|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
21.10.2012, 18:20 | #1 |
Форумчанин
Регистрация: 13.12.2010
Сообщений: 603
|
запустится ли конструктор?
создан класс в нем конструктор от него дочерний создан, будет ли запускаться конструктор при создании обьекта из дочернего класса?
|
21.10.2012, 19:12 | #2 |
Форумчанин
Регистрация: 20.07.2012
Сообщений: 129
|
Нет, его нужно самому вызвать parent::__construct(); в конструкторе дочернего класса.
Последний раз редактировалось LZero; 21.10.2012 в 19:14. |
21.10.2012, 19:15 | #3 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Что мешает написать программу и проверить?
I'm learning to live...
|
21.10.2012, 19:19 | #4 |
Форумчанин
Регистрация: 13.12.2010
Сообщений: 603
|
спасибо сделаю теперь а мешает то что пишу на телефоне и на нем не проверить
|
21.10.2012, 20:14 | #5 |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
|
22.10.2012, 03:43 | #6 |
Форумчанин
Регистрация: 13.12.2010
Сообщений: 603
|
да, и вот еще вопрос как лучше сделать будет базовый класс и от него пойдут дочернии классы их лучше писать в одном файле или же отдельные файлы
|
22.10.2012, 10:22 | #7 |
Участник клуба
Регистрация: 08.03.2008
Сообщений: 1,537
|
Если в дочернем классе конструктор не определен, то будет вызван класс предка. Если определен, то выполнится только код конструктора потомка и все. Чтобы вызвать конструктор предка, нужно самостоятельно выполнить parent::__construct().
Есть один момент, имхо, нужно всегда вызывать в конструкторе потомка, конструктор предка, тк. не вызвав конструктор предка, можно заставить его вести себя не предсказуемо. Каждому классу - отдельный файл, имя класса = имя файла |
23.10.2012, 06:29 | #8 |
Форумчанин
Регистрация: 13.12.2010
Сообщений: 603
|
спасибо понял )))
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Конструктор С++ | sir.andrey | Помощь студентам | 7 | 25.07.2011 10:30 |
С++ (конструктор, деструктор, копирующий конструктор) | Jane-sad | Помощь студентам | 2 | 01.10.2010 10:01 |
конструктор | An123 | Помощь студентам | 1 | 17.01.2010 17:14 |
запустится и маментально исчезает в не куда | gaka1995 | Общие вопросы C/C++ | 8 | 24.08.2009 15:37 |
Конструктор | PilGrim | Общие вопросы C/C++ | 0 | 16.01.2009 10:21 |