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

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

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 12.06.2012, 00:13   #1
JoySpb92
Новичок
Джуниор
 
Регистрация: 12.06.2012
Сообщений: 1
Печаль Задача-Наследование классов

Прошу помочь разобраться с задачей о наследовании классов.
Необходимо по графу построить иерархию классов:

Требования:

-каждый класс должен иметь целочисленное свойство
Пример: int a ( целочисленное свойство класса А)

-каждый класс должен иметь инициализирующий конструктор
Пример : A(int x){a=x}

-ГЛАВНОЕ: каждый класс должен иметь ПЕРЕГРУЖЕННЫЙ ОПЕРАТОР для вывода значений всех свойств в поток вывода.
Пример: A operator *= (A&)

Задание приложено графическим файликом. Заготовка кода написана ниже. Заранее спасибо.

Код:
Class A
{
protected:
int a;
public:
void f( ){ }
A(int x){a=x};
A operator *=(A&)
{ 
cout <<a;
return 0;
}
}

Class B: public A
{
protected:
int b;
public:
B(int x,int y):A(x){b=y};
B operator *=(B&)
{ 
cout <<b;
return 0;
}
}

Class D: private B
{
protected:
int d;
public:
D(int x,int y,int z):B(x,y){d=z};
D operator *=(D&)
{ 
cout <<d;
return 0;
}
}

Class C: private A
{
protected:
int c;
public:
C(int x,int i):A(x){c=i};
C operator *=(C&)
{ 
cout <<c;
A::operator*=(Null);
return 0;
}
void f( )
{
A::f ( );
}
}

Class E: public C
{
protected:
int e;
public:
E(int x,int i,int j):C(x,i){e=j};
E operator *=(E&)
{ 
cout <<e;
C::operator*=(Null);
return 0;
}
}
Изображения
Тип файла: jpg example-01.jpg (56.6 Кб, 148 просмотров)
JoySpb92 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
наследование классов Ioane Помощь студентам 0 14.04.2012 16:00
Одиночное наследование классов Skender Помощь студентам 8 08.09.2011 21:12
Наследование классов Serjuk Общие вопросы C/C++ 9 11.04.2010 16:25
наследование классов Dimarik Общие вопросы C/C++ 15 02.07.2009 20:00