Результаты поиска по запросу "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() { ...

6 ответов

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

8 ответов

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

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

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

1 ответ

чисто виртуальная функция и абстрактный класс

У меня есть следующие классы, Base и Derived, и когда я компилирую, компилятор жалуется, что он не может создать экземпляр DLog, потому что он абстрактный.Мо...

2 ответа

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

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

1 ответ

Виртуальная функция-член используется, если она не является чистой?

5 ответов

Чистый виртуальный вызов из конструктора и деструктора

Стандарт C ++ говорит, что вызов чисто виртуальной функции из конструктора или деструктора запрещен. Что является причиной этого? Почему стандарт должен устанавливать такое ограничение?

4 ответа

Разница между виртуальной функцией и чисто виртуальной функцией [дубликат]

3 ответа

Благодарю. Теперь я понимаю.

сматривал источники (предпочитают не называть) GUI Toolkit, который обернул Windows API, когда я нашел следующее определение функции в классе окна: virtual LRESULT CALLBACK wndProc (HWND, UINT, WPARAM, LPARAM) = 0;Что здесь происходит? Как вы ...

4 ответа

Откуда происходят сбои «чистого вызова виртуальной функции»?

Иногда я замечаю программы, которые вылетают на моем компьютере с ошибкой: «чисто виртуальный вызов функции». Как эти программы даже компилируются, когда объект не может быть создан из абстрактного класса?