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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.04.2012, 16:00   #1
Ioane
Пользователь
 
Регистрация: 18.12.2011
Сообщений: 22
По умолчанию наследование классов

Помогите пожалуйста с кодом, не могу понять как его сделать по заданию:
• базовый класс Х, включающий два элемента х1, х2 типа int,
• конструктор с параметрами для создания объектов в динамической области памяти,
• деструктор,
• виртуальные методы просмотра текущего состояния и переустановки объектов базового класса в новое состояние.
• производный класс У, включающий один элемент у типа int ,
• конструктор с параметрами и списком инициализаторов, передающий данные конструктору базового класса,
• переопределенные методы просмотра текущего состояния объектов и их переустановки в новое состояние.
Вычислить: х1+х2*у
Два дня уже парюсь, а догнать не могу, вот то, что смог:
Код:
#include <iostream.h>
#include <math.h>

class X
{int x1, x2;
	public:
		virtual void message(void)
		{cout<<"Data x1,x2:\n";
X(int x1, int x2)
{x1=X1;
x2=X2;
};
~X()
{};

class Y:public X
{int y,b;
	public:
void message (void) 
{cout<<"Data y\n";}
Y(int y)
{y=Y;
}
void run(void)
	{b=x1+x2*y;
}
void print(void)
	{cout<<"score="<<b<<endl;
}
};
void main(void)
{
Y y; 
X *p; 
p = &y;
int i = p ->x1;
int k = p ->x2 
int j = ( ( Y* ) p )p -> y;
cout << " x1_i= " << i << endl;  
cout << " x2_k= " << k << endl;  
cout << " y_j= " << j << endl;    
getch();
}
Ioane вне форума Ответить с цитированием
Ответ


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



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