|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
07.03.2014, 00:03 | #1 |
Форумчанин
Регистрация: 16.09.2013
Сообщений: 149
|
конструктор С++
Почему не выдает ошибку на строке derived d[2], ведь нет конструктора без параметров? ?
Код:
Вот шилдт пишет: Код:
Таким образом, нельзя объявить массив обычным образом, например с1[9]; // ошибка Чтобы решить эту проблему, нужно сделать так: Код:
|
07.03.2014, 00:21 | #2 |
Участник клуба
Регистрация: 14.06.2011
Сообщений: 1,138
|
Если не указано вообще никакого конструктора, то компилятор использует конструктор по умолчанию, т.е. без параметров.
Объявите конструктор, который требует параметр и делает ничего - сразу всплывет ошибка об отсутствии подходящего конструктора. |
07.03.2014, 00:22 | #3 | |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,759
|
Цитата:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Конструктор | Freewill | Общие вопросы C/C++ | 1 | 18.02.2012 21:51 |
конструктор | _ILYA_ | Visual C++ | 2 | 14.10.2010 01:38 |
С++ (конструктор, деструктор, копирующий конструктор) | Jane-sad | Помощь студентам | 2 | 01.10.2010 10:01 |
Конструктор | Farrel | Общие вопросы C/C++ | 1 | 30.09.2010 01:18 |
Конструктор | PilGrim | Общие вопросы C/C++ | 0 | 16.01.2009 10:21 |