|
179 / 165 / 21
Регистрация: 12.02.2013
Сообщений: 410
|
||||||
Protected abstract virtual base pure virtual private destructor07.04.2015, 10:58. Показов 2848. Ответов 9
Метки нет (Все метки)
Хай, all)
Вопрос не для начинающих и дурацкий) В разделе для экспертов публиковать не стал, чтобы не засорять его) Наткнулся тут на веселую штуку: If you think C++ is not overly complicated, just what is a «protected abstract virtual base pure virtual private destructor», and when was the last time you needed one? – Tom Cargill (1990) По-русски (надеюсь, нормально на русский перевел): Если вы не считаете C++ излишне сложным, скажите, что такое «закрытый чисто виртуальный деструктор защищенного абстрактного виртуального базового класса», и когда последний раз вы нуждались в нем? – Том Каргилл (1990) Вот это вот так выглядит:
1
|
||||||
| 07.04.2015, 10:58 | |
|
Ответы с готовыми решениями:
9
R6025 pure virtual function call Pure virtual function call (не видит переопределенный метод) |
|
В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
||||||
| 07.04.2015, 11:21 | ||||||
|
ITcrusader, Этот же вопрос на стеке: http://stackoverflow.com/quest... destructor
Добавлено через 7 минут Наверное единственный вариант который можно предложить сходу:
1
|
||||||
|
|
||||||
| 07.04.2015, 12:08 | ||||||
|
Это похоже (не похоже, а так и есть
) на одну из тех вещей, которые можно написать на С++ (зная его на достаточном уровне), но при этом они не имеют практической ценности.Постарался придумать пример
1. Мы не можем создать объект Base 2. Мы не можем унаследоваться от Base если явно не указали этого в самом Base 3. Мы корректно очищаем ptr (т.е. не получаем "double free or corruption (fasttop)" в рантайме) 4. Может еще что-то, не могу придумать Вобщем-то тоже самое можно сделать по-другому, более понятно)
0
|
||||||
|
Неэпический
|
||||||||
| 07.04.2015, 13:22 | ||||||||
При этом, если оставить комментарии, то нормально компилируется: vc++ http://rextester.com/VNUC49025 gcc 4.9.2 http://ideone.com/hbq90L gcc 4.3.2 http://ideone.com/dNdPze Но с теми же комментариями в rextester с gcc ошибка: gcc 4.8.2 http://rextester.com/JGCRP29800 Без опции -std=c++11 компилируется нормально http://rextester.com/EWRU92846 Но в Что Я Делаю Не Так? Может что напутал с просонья...
0
|
||||||||
|
Неэпический
|
|||||||
| 07.04.2015, 13:37 | |||||||
http://rextester.com/DRM84562 а gcc - нет: http://rextester.com/JFK38517
0
|
|||||||
| 07.04.2015, 13:49 | |
|
0
|
|
|
В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
||
| 07.04.2015, 14:40 | ||
|
Не должно это по идее компилироваться, ибо:
0
|
||
| 07.04.2015, 14:40 | |
|
Помогаю со студенческими работами здесь
10
Pure virtual method called - deleteLater Что означает ошибка pure virtual function call в NFS? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога
SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
|
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
|
|
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога
SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
|
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога
Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip"
Извлеките архив и вы увидите. . .
|
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога
Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д.
Сборка примера
Скачайте. . .
|
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|