Форум программистов, компьютерный форум, киберфорум
C++
Войти
Регистрация
Восстановить пароль
 
0 / 0 / 0
Регистрация: 26.11.2010
Сообщений: 8
1

изучение Классов

26.11.2010, 16:21. Просмотров 690. Ответов 0
Метки нет (Все метки)

Добавлено через 11 минут
[QUOTE=alexandrk8;1144396]//Header Files
#include <iostream>

class Point
{
public:
void SetX(int x) {itsX=x;}
void SetY(int y) {itsY=y;}
int GetX() const {return itsX;}
int GetY() {return itsY;}

private:
int itsX;
int itsY;
};

class Rectangle
{
Rectangle(int top,int left,int bottom,int right);
~Rectangle(){}

int GetTop() const {return itsTop;}
int GetLeft() const {return itsLeft;}
int GetBottom() const {return itsBottom;}
int GetRight() const {return itsRight;}


Point GetUpperLeft() const {return itsUpperLeft;}
Point GetLowerLeft() const {return itsLowerLeft;}
Point GetUpperRight()const {return itsUpperRight;}
Point GetLowerRight()const {return itsLowerRight;}

void SetUpperLeft (Point Location)
{itsUpperLeft=Location;}

void SetLowerLeft (Point Location)
{itdLowerLeft=Location;}

void SetUpperRight (Point Location)
{itsUpperRight=Location;}

void SetLowerRight (Point Location)
{itsLowerRight=Location;}

void SetTop (int top) {itsTop=top;}
void SetLeft(int left) {itsLeft=left;}
void SetBottom (int bottom) {itsBottom=bottom;}
void SetRight (int right) {itsRight = right;}

int GetArea() const;

private:
Point itsUpperLeft;
Point itsUpperRight;
Point itsLowerLeft;
Point itsLowerRight;

int itsTop;
int itsLeft;
int itsBottom;
int itsRight;
};

// Cpp

#include "hrectangle.h"

Rectangle::Rectangle (int top ,int left, int bottom, int right)
{
itsTop = top;
itsLeft = left;
itsBottom = bottom;
istRight = right;
itsUpperLeft.SetX(left);
itsUpperLeft.SetY(top);

itsUpeerRight.SetX(right);
itsUpeerRight.SetY(top);

itsLowerLeft.SetX(left);
itsLowerLeft.Sety(bottom);

itsLowerRight.SetX(right);
itsLowerRight.SetY(bottom);

}

int Rectangle::GetArea() const
{
int Width=itsRight-itsLeft;
int Height=itsTop=itsBottom;
return (Width * Height);
}
int main()
{
Rectangle MyRectangle (100,20,50,80);
int Area= MyRectangle.GetArea();
std::cout<<"Area: " <<Area<<endl;
std::cout<<"Upper Left X Coordinate: ";
std::cout<<MyRectangle.GetUpperLeft().GetX();
return 0;
}
: error C2059: syntax error : 'PCH creation point'
: error C2334: unexpected token(s) preceding '{'; skipping apparent function body
: error C2059: syntax error : 'PCH creation point'
: error C2334: unexpected token(s) preceding '{'; skipping apparent function body
: error C2059: syntax error : 'PCH creation point'
: error C2334: unexpected token(s) preceding '{'; skipping apparent function body
: fatal error C1004: unexpected end of file found
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.11.2010, 16:21
Ответы с готовыми решениями:

Изучение принципов объектно-ориентированного программирования. Инкапсуляция. Конструкторы и деструкторы классов. Создание экземпляров класса
Помогите пожалуйста, вот копия методички, вроде бы делаю все как в ней описано но ничего не...

Создание java классов в коде С++ и вызов Java методов и классов из C++
Здравствуйте! Собственно проблема вот в чем при клмпиляции получаю ошибки Первый этап обработки...

Разработать иерархию классов, демонстрирующее работу с коллекцией объектов разных классов
Задание: Разработать в соответствии с индивидуальным заданием иерархию классов и приложение,...

На основе указанных классов создать набор классов с использованием множественного наследования
Создать базовый класс «Транспорт» и производные от него классы «Автомобиль», «Поезд», «Самолет»....

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.11.2010, 16:21

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Автоматическая генерация классов С ++ с UML диаграмм классов. Наследование в с++. Абстрактные классы. WhiteStarUML
Создать классовую модель(желательно в WhiteStarUML), которая включает в себя абстрактный класс...

Вынести методы из классов Panel и PictureBox (явная реализация методов базовых абстрактных классов)
Тема: Множественное наследование. Явная реализация методов базовых абстрактных классов. Как...

Объекты классов не видны во вложенной функции одной из классов
Такая вот проблема. Есть функция play() класса Game, где создаются объекты классов Game, Character,...

Реализация отношения классов типа двунаправленная ассоциация, UML, порядок объявления классов, неполный класс
Доброго времени суток! Осваивая UML, решил реализовать отношение двунаправленной ассоциации по...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.