|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
05.11.2015, 23:06 | #1 |
Пользователь
Регистрация: 16.08.2015
Сообщений: 40
|
Компилятор не признаёт наследника С++
Код:
Проблема в строках public: Savings(usi n = 0): number(n) Компилятор пишет, что в классе Savings нет полей с именем number, хотя Savings наследует класс Account. В чём, собственно, проблема?Спасибо Последний раз редактировалось Stilet; 06.11.2015 в 10:01. |
06.11.2015, 00:03 | #2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,725
|
Когда компилятор просматривает список инициализации, то конструктор базового класса еще не вызван и фактически number'а еще нет. Как вариант создайте в базовом классе конструктор с параметром и инициализацией number, а в списке инициализации его и вызывайте.
|
06.11.2015, 16:05 | #3 | |
Пользователь
Регистрация: 16.08.2015
Сообщений: 40
|
Создал такой конструктор с инициализацией number
Код:
Цитата:
Спасибо. |
|
06.11.2015, 16:20 | #4 |
C/C++, Asm
Участник клуба
Регистрация: 02.03.2010
Сообщений: 1,323
|
вместо
Код:
Код:
Последний раз редактировалось f.hump; 06.11.2015 в 16:28. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Создание наследника TForm | -Jack- | C++ Builder | 3 | 22.04.2015 18:22 |
Класс без наследника | KuckaMAXHATKA | PHP | 2 | 17.11.2012 18:14 |
Полиморфизм. Идентификация класса-наследника | Сtrl | Общие вопросы C/C++ | 13 | 19.07.2011 22:42 |
[B]Написать наследника компонента. Delphi.[/B] | OnCreate | Помощь студентам | 0 | 19.10.2010 22:44 |
Создание наследника | ImmortalAlexSan | Общие вопросы Delphi | 4 | 29.04.2010 14:19 |