|
1 / 1 / 0
Регистрация: 05.07.2013
Сообщений: 176
|
|||||||||||||||||||||
Почему мой класс абстрактный?07.05.2015, 19:46. Показов 2064. Ответов 23
Метки нет (Все метки)
Container.h
Кликните здесь для просмотра всего текста
GroupContainer.h Кликните здесь для просмотра всего текста
Tree.h Кликните здесь для просмотра всего текста
Классы RBtree и Iterator абстрактные и не могу понять почему... Кликните здесь для просмотра всего текста
Помогите пожалуйста.
0
|
|||||||||||||||||||||
| 07.05.2015, 19:46 | |
|
Ответы с готовыми решениями:
23
Класс: Разработать абстрактный класс класс Point для задания координаты... Создать иерархию классов Figure Абстрактный класс, наследование, класс хранится в другом классе |
|
19506 / 10109 / 2464
Регистрация: 30.01.2014
Сообщений: 17,834
|
|||||||
| 09.05.2015, 16:59 | |||||||
|
Doublench, если речь про вот эти методы в RBtree
Не смотря на то, что в базовых классах возвращается Container::Iterator *. Это возможно потому, что указатель наследника приводим к указателю на базовый класс, а возвращаемое значение, в свою очередь, не участвует в разрешении перегрузки. Возможность смены типа возвращаемого значения в виртуальных функциях определяется ковариантностью этих типов. Ковариантность определяется стандартом в (10.3/7):
0
|
|||||||
|
1 / 1 / 0
Регистрация: 05.07.2013
Сообщений: 176
|
|
| 09.05.2015, 19:57 [ТС] | |
|
DrOffset, ага, прояняется. А что делать с аргументами функций ? Созданный не абстрактный преобразуем в абстрактный по иерархии выше и передать. После получения преобразуем по иерархии ниже и уже работаем с ним. Я верно понял ?
0
|
|
|
19506 / 10109 / 2464
Регистрация: 30.01.2014
Сообщений: 17,834
|
||
| 09.05.2015, 20:23 | ||
|
Абстрактный класс - выступает в роли интерфейса. Если ты внутри функции не можешь работать с ним, через его абстрактный интерфейс (без всяких преобразований к наследнику), то у тебя что-то не так в архитектуре.
1
|
||
|
1 / 1 / 0
Регистрация: 05.07.2013
Сообщений: 176
|
|
| 11.05.2015, 14:50 [ТС] | |
|
DrOffset, один метод реализовал. Остается лишь одно, преобразование и лучше вниз по иерархии.
0
|
|
| 11.05.2015, 14:50 | |
|
Написать обработчик исключений ситуации при преобразовании указателя на класс B до указателя на абстрактный класс А ...
Создать класс - данные - абстрактный базовый класс. Создать производные классы Абстрактный класс Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
После закрытия оутлука продолжает висеть процесс в диспетчере задач
Maks 27.10.2026
С недавнего времени в продакшене возникла проблема: при закрытии оутлука в диспетчере задач продолжал висеть процесс outlook. exe. Проблема возникла после установки MS Office 2021 LTSC на машинах, под. . .
|
Baragoz - DPS/HPS бот для WoW 3.3.5a, многоязычный
AmbA 26.10.2026
Хотите ещё ботов? У меня есть один! А я пока отдохну от него.
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=12062&stc=1&d=1793007952
Инструкция внутри.
https:/ / youtu. be/ VpfFZSUDGnQ. . .
|
Особенности gif сгенерированных в Си
russiannick 21.10.2026
Рассмотрим генерацию gif файлов, которые в Си имеют свои особенности.
Gif представляет собой графический формат популярный в интернете. Посмотрим на палитру. Gif файл сгенерированный в си отличается. . .
|
FPS контроллер с анимированными Y-Bot и 3D-звуком miniaudio (Box3D, Recast, BehaviorTree.CPP, ozz-animation, ImGui, OpenGL и SDL3)
8Observer8 18.10.2026
Содержание блога | English Version
Полное мультиплатформенное руководство по стартовому проекту с FPS-контроллером игрока, анимированными роботами Y-Bot с 4-слойным блендингом, 3D-физикой Box3D,. . .
|
|
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер
На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
|
Копировать Windows на новый диск на UEFI
damix 17.10.2026
https:/ / uriesk. wordpress. com/ 2016/ 11/ 01/ move-window-10-to-ssd-on-a-uefi-dualboot-system-with-basic-linux-tools/
TL DR
Вставляем диск, а старый подключаем через переходник, грузимся с лайва. . .
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor.
Это. . .
|