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

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

Войти
Регистрация
Восстановить пароль
 
igormalanyk
1 / 1 / 0
Регистрация: 10.04.2013
Сообщений: 33
#1

Конструктор. Наследование. Список инициализации - C++

17.05.2013, 21:40. Просмотров 1125. Ответов 1
Метки нет (Все метки)

Если есть класс, который наследует другой класс, то как задать для конструктора список инициализации?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
class CKub
{
private:
        int m_nA;
public:
        CKub(int a):m_nA(a){}
        int GetVolume();
};
//---------------------------------------------------------------------------
class Paralelepiped: public CKub
{
private:
        int m_nB;
        int m_nC;
public:
        Paralelepiped(int a, int b, int c):CKub(int a)
        {}
}
Для Paralelepiped как добавить список инициализации в конструктор для полей int m_nB, m_nC?
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.05.2013, 21:40
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Конструктор. Наследование. Список инициализации (C++):

Список инициализации в конструктор C++11. Зачем? - C++
Обьясните зачем в с++11 сделали возможность инициализировать данные м помощью списка {} ? было вот так: CO o(1, 2, 3); ...

Можно ли использовать конструктор по умолчанию и конструктор инициализации одновременно? - C++
Можно ли использовать конструктор по умолчанию и конструктор инициализации одновременно?

Конструктор инициализации, конструктор копирования, деструктор - C++
Я сделал почти задание по перегрузке операторов. Осталось одно, тоесть три: конструктор инициализации, конструктор копирования, деструктор....

Конструктор инициализации - C++
Как передать параметры конструктору, если объект класса определен как указатель? #include <iostream> using namespace...

Реализовать конструктор инициализации - C++
Во всех заданиях необходимо реализовать конструктор инициализации (один или несколько) и конструктор без аргументов. Указанные в задании...

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

1
hofmn
Helter Skelter
61 / 61 / 1
Регистрация: 19.09.2012
Сообщений: 133
17.05.2013, 21:51 #2
C++
1
Paralelepiped(int a, int b, int c):CKub(a), m_nB(b), m_nC(c)
2
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.05.2013, 21:51
Привет! Вот еще темы с ответами:

Конструктор со списком инициализации членов - C++
1) Какой смысл применять синтаксис конструктора со списком инициализации членов class A{ A():_name(0),_balance( 0.0 ), _acct_nmbr( 0...

Копирующий конструктор в списке инициализации членов класса - C++
Добрый день. Сегодня обнаружил кое-что для себя странное и непонятное. В общем-то смотрим код: #include <iostream> ...

Определить конструктор для инициализации полей по умолчанию - C++
У меня такое задание по лабу, кстати она самая сложная и последняя: дана структура: struct Student { char *LastName; ...

Конструктор по умолчанию вызывается после конструктора инициализации - C++
Во время выполнения программы потомок не может использовать матрицу, инициализированную в предке. Я создала конструктор с параметрами, в...


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

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

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