powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / переопределение функций
7 сообщений из 7, страница 1 из 1
переопределение функций
    #38067752
20121206
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
не представляю как описать вопрос в google.
Следующий вопрос:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
class A {
  virtual int G() = 0;
};
class B {
  virtual int G();
};
class C: public B, public A
{
};



Как заставить компилятор переопределить функцию A::G на B::G в классе C
без создания метода в C int G() {return B::G();}?
если вставить using B::G; то не создает класс C говоря что он абстрактный.
...
Рейтинг: 0 / 0
переопределение функций
    #38068066
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
20121206переопределить функцию ... в классе C
...без создания метода в C

И заодно сделать программу, но не писать код
...
Рейтинг: 0 / 0
переопределение функций
    #38068125
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Множественное наследование детектед. Со всеми вытекающими..
...
Рейтинг: 0 / 0
переопределение функций
    #38068155
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
20121206Как заставить компилятор ...стоило бы подумать о том, что надо заставить программиста писать нормальный дизайн
...
Рейтинг: 0 / 0
переопределение функций
    #38068182
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
20121206,

Чтобы B::G подхватилась в C в качестве реализации A::G, нужно чтобы B реализовывал A.
В терминах С++ это значит - надо наследовать B от A, а потом наследовать C от обоих или только от B.
...
Рейтинг: 0 / 0
переопределение функций
    #38068202
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonМножественное наследование детектед. Со всеми вытекающими..
Тут нет множественного наследования в широком смысле.
Здесь наследование B и реализация интерфейса A.
...
Рейтинг: 0 / 0
переопределение функций
    #38068361
20121206
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо.
Возможности B наследовать от A нет, значит будет дополнительная функция.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / переопределение функций
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]