|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
функция в трехуровневой системе классов
Есть один высший класс, у него один подчиненный и у подчиненного еще один подчиненный. Например, рельсовый_транспорт---вагон---пассажирский_вагон.
Одна функция декларирована в высшем классе как abstract; virtual, а описана в самом нижнем классе и декларирована там и в среднем классе как override. Почему это не нравится компилятору и что нужно изменить в этой конструкции? |
#2
|
|||
|
|||
Цитата:
А что говорит компилятор? Можно было бы кусок кода выложить. В классе предке функция должна быть объявлена как virtual; abstract; но не наоборот. Может в этом проблема? |