Результаты поиска по запросу "pure-virtual"

0 ответов

@StoryTeller Он не претендует на семантическую идентичность. Он отмечен как возможная (безопасная) альтернатива, которая хороша во многих ситуациях. (Я постоянно использую это)

отрим следующий стандартный пример CRTP: #include <iostream> template<class Derived> struct Base { void f() { static_cast<Derived *>(this)->f(); } void g() { static_cast<Derived *>(this)->g(); } }; struct Foo : public Base<Foo> { void f() { ...

1 ответ

Почему gcc и clang позволяют мне создавать абстрактный класс?

Следующий код компилируется в широком диапазоне версий gcc и clang - при компиляции и запуске с gcc 5.3.1 он печатаетА ()затем прерывается с чистой ошибкой в...

1 ответ

пецификатор @const исчезает из чисто виртуальной функции [duplicate]

На этот вопрос уже есть ответ: Const верхнего уровня не влияет на сигнатуру функции [/questions/17208570/top-level-const-doesnt-influence-a-function-signature] 7 ответов Использование gcc версии 4.8.2: Я сталкиваюсь с проблемой, когда ...

ТОП публикаций

8 ответов

Чистые виртуальные функции в C ++ 11

В C ++ 98 нулевой указатель был представлен литералом0 (или фактически любое константное выражение, значение которого было равно нулю). В C ++ 11 мы предпочитаемnullptr вместо. Но это не работает для чисто виртуальных функций: struct X { virtual ...

8 ответов

Чистые виртуальные функции в C ++ 11

В C ++ 98 нулевой указатель был представлен литералом

6 ответов

Перегрузка чисто виртуальной функции

Я обычно использую чисто виртуальные функции для тех методов, которые требуются моему коду для нормальной работы. Поэтому я создаю интерфейсы, а затем другие пользователи реализуют свои производные классы. Производные классы имеют только эти ...

6 ответов

Перегрузка чисто виртуальной функции

2 ответа

С ++ 11 Делегированный конструктор Чистый виртуальный вызов методов и функций - опасность?

Не дубликатВызов виртуальной функции и чисто виртуальной функции из конструктора [https://stackoverflow.com/questions/8642363/invoking-virtual-function-and-pure-virtual-function-from-a-constructor] : Предыдущий вопрос относится к C ++ 03, а не к ...

1 ответ

C ++ абстрактный класс без чисто виртуальных функций?

У меня есть базовый класс class ShapeF { public: ShapeF(); virtual ~ShapeF(); inline void SetPosition(const Vector2& inPosition) { mPosition.Set(inPosition); } protected: Vector2 mPosition; }Очевидно, с каким-то пропущенным кодом, но вы ...

1 ответ

C ++ абстрактный класс без чисто виртуальных функций?

У меня есть базовый класс