Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Asker
115 / 103 / 11
Регистрация: 18.12.2010
Сообщений: 378
#1

Конструкторы в классе - C++

23.05.2013, 16:50. Просмотров 225. Ответов 2
Метки нет (Все метки)

Не пойму, как работает наследование.

Конструкторы не наследуются, а при вызове конструктора дочернего класса конструкторы родительского вызываются. Помогите пожалуйста, почему так? какой смысл?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.05.2013, 16:50     Конструкторы в классе
Посмотрите здесь:

Как обьявить переменную в одном классе и что бы ее было видно в дочернем классе - C++
У меня есть основной класс с названием Root один из его членов наследует дочерний класс SubRoot. Скажите как объявить, что бы один из...

Конструкторы C++ - C++
Объясните, пожалуйста, своими словами, что являют собой конструкторы, для чего они нужны, в чем их преимущество перед аналогичными...

Конструкторы - C++
Почему, если класс имеет конструктор с параметрами у него обязательно должен быть конструктор по умолчанию?

Конструкторы и деструкторы - C++
#include <iostream> #include <Windows.h> class Try { public: void* px; Try() { printf("Try\n"); px=malloc(12); }; ...

Не работают конструкторы.... - C++
Помогите, кому не трудно... Не работают конструкторы наследования (заккоментил подсказки на них...): #include <iostream.h> ...

Конструкторы и деструктор - C++
Дорогие форумчане! Need help! Создаю класс array. Создаю различные конструкторы. Плюс, есть исключения, но они сейчас не важны. ...

Опять конструкторы - C++
допустим есть два класса. template <typename T = int> class SkillBase { public: // cd SkillBase(T val = 0) : m_value(val) {} ...

Класс и конструкторы - C++
В общем имеется файл, а в нем класс, где объявляются переменные: class tovar { public: int chislo; char *str1; char...

Конструкторы по умолчанию. - C++
Здравствуйте, возник вопрос. Только что минут 10 въезжал что у меня не так. Суть вот в чем. Есть некий класс, в моем случае например digit....

Конструкторы и деструктор - C++
В общем, пишу прогу на классы. Уже написал (суть в том чтобы вывести значения диагоналей, периметра и площади ромба), но не заметил что...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт CЭксперт С++
12980 / 7292 / 812
Регистрация: 27.09.2012
Сообщений: 18,007
Записей в блоге: 3
Завершенные тесты: 1
23.05.2013, 17:38     Конструкторы в классе #2
Цитата Сообщение от Asker Посмотреть сообщение
какой смысл?
построить базовый класс.
Цитата Сообщение от Asker Посмотреть сообщение
Помогите пожалуйста, почему так?
Потому что "базовая часть" тоже должна быть инициализирована.
Как Вы, например, инициализируете приватные константы базового класса?
Asker
115 / 103 / 11
Регистрация: 18.12.2010
Сообщений: 378
23.05.2013, 17:52  [ТС]     Конструкторы в классе #3
А если у меня очень большая иерархия допустим, и если в самом старшем классе определено какое-то поле, а во всех дочерних классах оно определяется конструктором по-другому, то все эти конструкторы заново задают это поле?

Добавлено через 48 секунд
это же медленно!
Yandex
Объявления
23.05.2013, 17:52     Конструкторы в классе
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru