Все сервисы Хабра
Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Закрыть
Задать вопрос
LittleFatNinja
@LittleFatNinja
горе девелопер, любитель лютой садомии
Программирование
C++
ООП
C++ Это нормально обьявлять пустой чисто виртуальный метод только ради обьявления абстрактоного класса?
Это нормально обьявлять пустой чисто виртуальный метод только ради обьявления абстрактоного класса?
Вопрос задан
более трёх лет назад
474 просмотра
Комментировать
Подписаться
1
Оценить
Комментировать
Facebook
Вконтакте
Twitter
Решения вопроса
4
Армянское Радио
@gbg
Куратор тега Программирование
Любые ответы на любые вопросы
Да.
Малышева.jpg
Ответ написан
более трёх лет назад
3
комментария
Нравится
4
3
комментария
Facebook
Вконтакте
Twitter
LittleFatNinja
@LittleFatNinja
Автор вопроса
малышева? это сарказм?
Написано
более трёх лет назад
Армянское Радио
@gbg
Куратор тега Программирование
LittleFatNinja
: Был бы сарказм, влепил бы Леонарда с табличкой.
Написано
более трёх лет назад
bobrovskyserg
@bobrovskyserg
Армянское Радио
:
What?
https://ru.wikipedia.org/wiki/%D0%A4%D0%B0%D0%B9%D...
Написано
более трёх лет назад
mayorovp
@mayorovp
Нет, это ненормально. Тех же целей можно добиться отсутствием публичных конструкторов.
Ответ написан
более трёх лет назад
6
комментариев
Нравится
2
6
комментариев
Facebook
Вконтакте
Twitter
LittleFatNinja
@LittleFatNinja
Автор вопроса
просто что б определить абстрактный класс нужна чисто виртальная ф-ция, но потом ВО ВСЕХ классах-потомках, которые будут не абстрактными необходимо будет ее переопределить?
Написано
более трёх лет назад
LittleFatNinja
@LittleFatNinja
Автор вопроса
и разве для определения абстрактного класса вменяемо ли будет обьявлять конструктор приватным?
Написано
более трёх лет назад
mayorovp
@mayorovp
LittleFatNinja
: приватным - конечно же нет. Конструктор надо объявлять защищенным.
Написано
более трёх лет назад
Армянское Радио
@gbg
Куратор тега Программирование
mayorovp
: Тогда получится интерфейс, а не абстрактный класс. Перебор, однако.
Написано
более трёх лет назад
mayorovp
@mayorovp
Армянское Радио
: нет, именно абстрактный класс и получится.
Интерфейс - это абстрактный класс, у которого нет членов кроме публичных чистых виртуальных методов.
Написано
более трёх лет назад
Армянское Радио
@gbg
Куратор тега Программирование
mayorovp
: Согласен, поторопился с ответом.
Написано
более трёх лет назад
AxisPod
@AxisPod
Ну если не нравится стандартный подход, делайте по своему, если сможете :-) А на деле это единственный вариант.
Ответ написан
более трёх лет назад
Комментировать
Нравится
1
Комментировать
Facebook
Вконтакте
Twitter
maaGames
@maaGames
Погроммирую программы
У чисто виртуального метода нет тела, по определению. Т.е. либо чисто виртуальный метод, либо виртуальный метод с пустым телом (return не в счёт).
Ответ написан
более трёх лет назад
Комментировать
Нравится
1
Комментировать
Facebook
Вконтакте
Twitter
Пригласить эксперта
Ответы на вопрос
0
Ваш ответ на вопрос
Войдите, чтобы написать ответ
Войти через центр авторизации
Похожие вопросы
C++
Простой
Как выбрать устройство вывода в audiere в C++?
1 подписчик
08 мая
48 просмотров
0
ответов
C++
Простой
Как написать свой фреймворк?
1 подписчик
07 мая
201 просмотр
2
ответа
C++
Простой
Корректно ли вызывать метод у временного объекта?
1 подписчик
07 мая
76 просмотров
2
ответа
Программирование
+1 ещё
Простой
Как симулировать комбинаторные сочетания (C(k, n)) за O(1) памяти?
1 подписчик
06 мая
232 просмотра
2
ответа
C++
Простой
Когда передавать копию callable, а когда через rvalue reference?
1 подписчик
05 мая
65 просмотров
1
ответ
ООП
Простой
В данном случае является ли класс абстрактным?
1 подписчик
04 мая
107 просмотров
1
ответ
C++
+1 ещё
Средний
Как организовать корректный вывод информации в виде таблицы средствами си/си++(ООП использовать нельзя), если длина вводимых слов разная?
2 подписчика
03 мая
85 просмотров
0
ответов
Программирование
+4 ещё
Простой
Хватит ли MacBook Air 13 с чипом M3 с конфигурацией 16/512 для разработки?
2 подписчика
02 мая
4400 просмотров
8
ответов
Программирование
Простой
Что и как лучше писать сначала: статью или научную работу?
1 подписчик
27 апр.
210 просмотров
0
ответов
Программирование
Простой
Как в софтверных компаниях относятся к использованию ИИ?
4 подписчика
25 апр.
2393 просмотра
10
ответов
Показать ещё
Загружается…
Вакансии с Хабр Карьеры
Разработчик Windows Low Level C/C++
Netwrk
от 280 000 до 380 000 ₽
Программист встраиваемых систем
Promobot
•
Пермь
от 100 000 ₽
Программист 1С
Алмаз-Антей управленческое консультирование
•
Москва
До 250 000 ₽
Минуточку внимания
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации
Закрыть
Реклама