Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

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

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

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

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

Написать класс «массив» (В классе реализовать следующие методы: конструкторы (по умолчанию, с параметрами,) - C++
помогите пожалуйста! необходимо: 1. Написать класс «массив». 2. В классе реализовать следующие методы: конструкторы (по умолчанию, с...

В классе инициализировать массив, в классе создать функцию вывода массива на экран - C++
Прошу помоши с выводом данных, которые содержаться в массиве, на экраy: Задача: В классе инициализировать массив, в классе создать...

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

У меня класс B в классе A, а в классе B рекурсивная функция переопределения оператора "()", как её вызвать, не создавая явно объект класса B? - C++
#include <windows.h> #include <iostream> using namespace std; //Вот главный класс class A{ public: A (){}; class...

Известны оценки по физике каждого ученика двух классов.Определить средниюю оценку в каждом классе.Количество учащихся в каждом классе одинаковое! - C++
Известны оценки по физике каждого ученика двух классов.Определить средниюю оценку в каждом классе.Количество учащихся в каждом классе...

Конструкторы - C++
Есть фрагмент кода: #include <iostream> using namespace std; class Counter { public: Counter operator++(int);...

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

Добавлено через 48 секунд
это же медленно!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.05.2013, 17:52
Привет! Вот еще темы с ответами:

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

конструкторы - C++
Есть 2 проблемы: 1) Сказали сделать 2 конструктора: один по умолчанию, а другой-с параметрами. Какие должны быть параметры в моем...

Конструкторы - C++
Пытаюсь разработайте класс представления окна на экране компьютера. В состав должны войти следующие конструкторы: -конструктор по...

Конструкторы - C++
class A { public: A() : a(10) // инициализация a { b = 3; // присвоение b } int a, b; };


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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