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

Инициализация конструкторов производного класса - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создание стека без использования классов http://www.cyberforum.ru/cpp-beginners/thread682279.html
На первом шаге нужно создать стек включением в него k целых чисел в возрастающей последовательности. Потом (второй шаг) нужно включить в стек новое целое число так, чтобы не нарушался порядок и...
C++ Посчитать сумму без цикла Здравствуйте! Никак не пойму как можно посчитать сумму(сигма) без использования цикла. Нужно найти сумму (i=0)E(N)=i^3 Здесь нет последовательности. http://www.cyberforum.ru/cpp-beginners/thread682274.html
Как прибавить к строке х-овый символ другой строки? C++
Такой код не работает: str1 = str1 + str2.at(x);
Подскажите, как сделать звук в Морзянке? C++
подскажите пожалуйста, как сделать так чтоб звук издавался? если добавить beep(1000,500); то выдает ошибку(прототип функции) если добавить sound (1000); delay(500) то звук становится бесконечным...
C++ задачка (сам уже весь запутался нафиг) http://www.cyberforum.ru/cpp-beginners/thread682252.html
в одномерном массиве состоящим из n вещественных элементов, вычислить: 1) количество элементов меньших С 2) сумму целых частей элементов массива, рассположенных после последнего отрицательного...
C++ STL find deleted нашел подробнее

Показать сообщение отдельно
kotleta
42 / 42 / 11
Регистрация: 13.09.2012
Сообщений: 196

Инициализация конструкторов производного класса - C++

28.10.2012, 10:52. Просмотров 326. Ответов 4
Метки (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Есть два класса
 
class A
{
 int x,y;
 
 A(int a, int b): x(a), y(b)
 {
 }
};
 
class B
{
 A x, B y;
 B(int p1, int p2)
 {
  A(p1,p2);// выдает ошибку
  B(p1,p2); // выдает ошибку
 
 }
 
 B(int p1, int p2): A(p1,p2), B(p2,p1)
 {
  // нет ошибок
 
 }
 
 
 
}
Я правильно понимаю, что всегда необходимо в списке инициализаторов конструктора производного класса вызывать конструкторы объектов базового..

Вижу, что внутри нельзя

Это так всегда строго необходимо?

Кстати, ошибка будет выдана если

C++
1
2
3
4
5
B(int p1, int p2): A(p1,p2)
 {
  // нет ошибок
 
 }
т.е. проинициализирую только один объект класса
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.