Результаты поиска по запросу "pure-virtual"
Чистые виртуальные функции в C ++ 11
В C ++ 98 нулевой указатель был представлен литералом
вызов чистой виртуальной функции из конструктора базового класса
У меня есть базовый класс MyBase, который содержит чисто виртуальную функцию: void PrintStartMessage() = 0 Я хочу, чтобы каждый производный класс вызывал его в своем конструкторе тогда я положил его в базовый класс (MyBase) конструктор class ...
@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() { ...
пецификатор @const исчезает из чисто виртуальной функции [duplicate]
На этот вопрос уже есть ответ: Const верхнего уровня не влияет на сигнатуру функции [/questions/17208570/top-level-const-doesnt-influence-a-function-signature] 7 ответов Использование gcc версии 4.8.2: Я сталкиваюсь с проблемой, когда ...
"В Objective C. нет ключевого слова" Virtual "."
у пойти туда. Если серьезно, то как можно реализовать чисто виртуальный метод «Apple»? Используете ли вы протокол с базовым классом и генерируете исключения для этих методов?
Благодарю. Теперь я понимаю.
сматривал источники (предпочитают не называть) GUI Toolkit, который обернул Windows API, когда я нашел следующее определение функции в классе окна: virtual LRESULT CALLBACK wndProc (HWND, UINT, WPARAM, LPARAM) = 0;Что здесь происходит? Как вы ...
С ++ 11 Делегированный конструктор Чистый виртуальный вызов методов и функций - опасность?
Не дубликатВызов виртуальной функции и чисто виртуальной функции из конструктора [https://stackoverflow.com/questions/8642363/invoking-virtual-function-and-pure-virtual-function-from-a-constructor] : Предыдущий вопрос относится к C ++ 03, а не к ...
Почему gcc и clang позволяют мне создавать абстрактный класс?
Следующий код компилируется в широком диапазоне версий gcc и clang - при компиляции и запуске с gcc 5.3.1 он печатаетА ()затем прерывается с чистой ошибкой в...
чисто виртуальная функция и абстрактный класс
У меня есть следующие классы, Base и Derived, и когда я компилирую, компилятор жалуется, что он не может создать экземпляр DLog, потому что он абстрактный.Мо...