Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.11.2011, 18:40   #1
Настюнечка
Пользователь
 
Регистрация: 11.10.2011
Сообщений: 10
По умолчанию Наследование

Помогите мне сделать лабу по наследование по примеру. Для этого примера картинка 1_10. А мне нужно сделать по картинке 1_04 :
Код:
#include <iostream.h>
#include <stdlib.h>
#include <conio.h>

class B{
 int a;
public:
 B() { };
 B(int x) { a=x; }
 void show_B() { cout <<"B=   "<< a << "\n"; }
};

class D1: public B {
 int b;
public:
 D1(int x, int y) : B(y) { b=x;};
 void show_D1() { cout <<"D1=  "<< b << "\n"; show_B();}
};

class D2: private B{
 int c;
public:
 D2(int x, int y) : B(y) { c=x;};
 void show_D2() { cout <<"D2=  "<< c << "\n"; show_B();}
};

class D3: private D1, public D2 {
 int d;
public:
 D3(int x, int y, int z, int i, int j) : D1(y,z), D2(i,j) { d=x;}
 void show_D3() { cout << "D3=  "<<d << "\n"; show_D1(); show_D2();}
};

class D4: public D2, private D1 {
 int e;
public:
 D4(int x, int y, int z, int i, int j) : D1(y,z), D2(i,j) { e=x;}
 void show_D4() { cout <<"D4=  "<< e << "\n"; show_D1(); show_D2();}
};

main() {
clrscr();
D3 temp(100,200,300,400,500);
D4 temp1(1,2,3,4,5);
cout << "D3 temp(100,200,300,400,500);\n";
cout << "D4 temp1(1,2,3,4,5);\n";
cout<< "\nСледуя иерархии класса D3: \n";
temp.show_D3();
cout<< "\nСледуя иерархии класса D4\n";
temp1.show_D4();
getch();
return 0;
}
Изображения
Тип файла: gif l1_10.gif (2.6 Кб, 59 просмотров)
Тип файла: gif l1_04.gif (2.4 Кб, 26 просмотров)
Настюнечка вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
наследование настюх Помощь студентам 8 27.11.2011 13:54
Наследование C++ Dead Romantic Помощь студентам 1 29.05.2011 13:30
наследование c++ Nata-Tata Помощь студентам 1 06.04.2011 00:09
Наследование в С++ 3AKPbIBAKA Помощь студентам 3 24.11.2010 16:38
Наследование alex_triton Общие вопросы C/C++ 0 19.10.2009 20:25