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

Множественное наследование в языке С++ - C++

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 17, средняя оценка - 4.82
Natasall
2 / 2 / 0
Регистрация: 05.03.2011
Сообщений: 73
03.11.2011, 19:34     Множественное наследование в языке С++ #1
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
#include <iostream.h>
#include <stdlib.h>
#include <conio.h>
 
class D2{
 int a;
public:
 D2() { };
 D2(int x) { a=x; }
 void show_D2() { cout <<"D2=   "<< a << "\n"; }
};
 
class D1: public D2 {
 int b;
public:
 D1(int x, int y) : D2(y) { b=x;};
 void show_D1() { cout <<"D1=  "<< b << "\n"; show_D2();}
};
 
class B1: public D1{
 int c;
public:
 B1(int x, int y,int z) : D1(x,y) { c=x;};
 void show_B1() { cout <<"B1=  "<< c << "\n"; show_D1();}
};
 
class B2: public D1 {
 int d;
public:
 B2(int x, int y, int z) : D1(y,x)  { d=x;}
 void show_D3() { cout << "B2=  "<<d << "\n"; show_D1();}
};
 
class B3: public D1 {
 int e;
private:
 B3(int x, int y, int z) : D1(y,x)  { e=x;}
 void show_B3() { cout <<"B3=  "<< e << "\n"; show_D1();}
};
 
main() {
clrscr();
B1 temp(100,200,300);
B2 temp1(1,2,3);
cout << "B1 temp(100,200,300);\n";
cout << "B2 temp1(1,2,3);\n";
cout<< "\sleduya ierarhii klassa B1: \n";
temp.show_B1();
cout<< "\sleduya ierarhii klassa B2\n";
temp1.show_B2();
getch();
return 0;
}

Не могу понять как написать окончание? В B1 показывает одну ошибку(
Миниатюры
Множественное наследование в языке С++  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.11.2011, 19:34     Множественное наследование в языке С++
Посмотрите здесь:

Множественное наследование C++
множественное наследование C++
Множественное наследование C++
Множественное наследование C++
Множественное наследование C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.11.2011, 15:24     Множественное наследование в языке С++
Еще ссылки по теме:

C++ множественное наследование
Множественное наследование C++
Множественное наследование C++

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

Или воспользуйтесь поиском по форуму:
Natasall
2 / 2 / 0
Регистрация: 05.03.2011
Сообщений: 73
04.11.2011, 15:24  [ТС]     Множественное наследование в языке С++ #21
Цитата Сообщение от silent_1991 Посмотреть сообщение
Natasall, в задании эти спецификаторы относятся к наследованию, а не к самим классам.
Спасибо! поняла! а вот ещё вопрос такой.....а в конце программы для D2 какие данные вносить?

Добавлено через 8 минут
Все работает! разобралась):dance3:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Yandex
Объявления
04.11.2011, 15:24     Множественное наследование в языке С++
Ответ Создать тему
Опции темы

Текущее время: 16:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru