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

Наследование,порождение объектов - C++

Восстановить пароль Регистрация
 
violettast
0 / 0 / 0
Регистрация: 17.01.2013
Сообщений: 9
25.06.2013, 23:00     Наследование,порождение объектов #1
Помогите,пожалуйста.Задача состоит в том,что даны точка->квадрат->параллелограмм
одно порождается от другого.Point-точка,Kv-квадрат,Par-пар-м.У точки изначально присутствуют две координаты.Нужно добавить св-ва квадрата и пар-ма,как это сделать я не совсем догоняю.
у квадрата появится длина и высота,а у пар-ма угол.Подскажите

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include "stdafx.h"
 
class Point{
public:
double x;
double y;
};
class Kv:public Point
{
public:
double storona;
//доб высота и длина
 
};
class Par:public Kv
{
public:
double angle;
 
void getsquare(double height*storona);
//доб угол
};
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.06.2013, 23:00     Наследование,порождение объектов
Посмотрите здесь:

C++ Программирование на С++ с использованием классов. Массивы объектов. Наследование
Программирование на С++ с использованием классов. Массивы объектов. Наследование C++
Массивы объектов. Наследование C++
C++ В программе реализовать возможность записи объектов в файл и чтения объектов из файла
C++ Заменить наследование классов на наследование интерфейсов
Наследование static атрибута(хранение количества объектов наследуемых классов) C++
Лексикографическое порождение перестановок C++
C++ Задача на связность объектов и наследование

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
iv-a
 Аватар для iv-a
15 / 15 / 0
Регистрация: 25.06.2013
Сообщений: 63
26.06.2013, 07:49     Наследование,порождение объектов #2
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
// точка имеет две координаты [x, y]
class Point
{
public:
    Point(double x, double y) : mX(x), mY(y) {}
 
protected:
    double mX;
    double mY;
};
 
// квадрат имеет центр [x, y] и длину стороны
class Kv : public Point
{
public:
    Kv(double x, double y, double storona);
 
protected:
    double mStorona;
};
 
Kv::Kv(double x, double y, double storona)
    : Point(x, y)               // вызов конструктора базового класса
{
    mStorona = storona;
}
Yandex
Объявления
26.06.2013, 07:49     Наследование,порождение объектов
Ответ Создать тему
Опции темы

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