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

C++

Войти
Регистрация
Восстановить пароль
 
alexandrk8
0 / 0 / 0
Регистрация: 26.11.2010
Сообщений: 8
#1

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

26.11.2010, 16:21. Просмотров 571. Ответов 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
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.11.2010, 16:21     изучение Классов
Посмотрите здесь:

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

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

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

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

Изучение - C++
Сейчас я учу с++ и delphi, правильно ли будет учить эти язык так : например одинаковые темы (классы и т.д) и одновременно их учить? И какой...

Изучение С++ - C++
Добрый вечер прошу совета , что изучать далее ? Освоил книгу Джеймса Либрети , Страуструппа. Вроде освоил АЗЫ ООП. Но как быть на практике....

Изучение С++ - C++
Добрый день! Вот решил взяться за изучение С++. И возникли вопросы: - какая среда разработки лучше. - возможно ли написать...

Изучение С++ - C++ Builder
Я недавно изучил книгу по программированию на С++ в билдере, но это была книга для начинающих, и многово в ней не рассказывалось, я не могу...

Изучение C++ - C++
Приветствую :). Решил начать изучение C++, но не знаю с какой книги начать. Есть средние знания Java. По Java читал Г. Шилдта...

изучение с++ - C++
нужно ли знать С чтобы учить С++?


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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