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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Xtir
11 / 11 / 0
Регистрация: 10.07.2010
Сообщений: 130
#1

Класс типа CPoint, только с 4 точками - C++

12.11.2010, 13:22. Просмотров 667. Ответов 2
Метки нет (Все метки)

пытаюсь сделать такой класс, типа как CPoint, но тока что бы можно было вводить 4 параметра, для добавления в массив

пример:
C++
1
MyArray.Add(CPoint(x,y));
надо:
C++
1
MyArray.Add(MyClass(x1,y1,x2,y2));
как это правильно сделать? а то пытался, но ничего не выходит )
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.11.2010, 13:22     Класс типа CPoint, только с 4 точками
Посмотрите здесь:

C++ Класс с полем типа map
Экономия памяти или борьба с точками. (что-то типа массива ссылок хотелось бы иметь) C++
Класс типа двусвязный список C++
Класс CPoint и ей производные, нужна помощь C++
C++ Создать класс типа квадрат
C++ Вектор типа Класс
C++ Класс объявление с элементом типа класс Текст
C++ Создать класс Point для работы с точками на плоскости
C++ Найти максимальное и минимальное значение между точками и вывести их вместе с точками
Создать класс Point для работы с точками на плоскости C++
C++ Класс Point для работы с точками на плоскости
Создать класс Point для работы с точками на плоскости C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Kastaneda
Форумчанин
Эксперт С++
4470 / 2832 / 224
Регистрация: 12.12.2009
Сообщений: 7,202
Записей в блоге: 1
Завершенные тесты: 1
12.11.2010, 13:31     Класс типа CPoint, только с 4 точками #2
В чем проблема?
Класс CPoint // Точка

Код
CPoint(); // Конструктор по умолчанию
CPoint( int initX, int initY ); // Конструктор с координатами
CPoint( POINT initPt ); // Конструктор с параметром точка
CPoint( SIZE initSize ); // Конструктор с параметром размер
void Offset( int xOffset, int yOffset ); // Прибавление
void Offset( POINT point ); // координат
void Offset( SIZE size ); // к точке
BOOL operator ==( POINT point ) const; // Сравнение двух точек
// (true - равны)
BOOL operator !=( POINT point ) const; // Сравнение двух точек
// (true - неравны)

Данные-члены:
X, Y - координаты
Добавить еще 2 координаты и все ф-ции и конструкторы совсе немного подправить.
easybudda
Эксперт С++
9455 / 5468 / 927
Регистрация: 25.07.2009
Сообщений: 10,495
12.11.2010, 14:43     Класс типа CPoint, только с 4 точками #3
Xtir, просто на всякий случай: прямоугольник прекрасно по двум точкам строится - к примеру по верхнему левому и правому нижнему углам. Расстояние между абсцисами - ширина, между ординатами - высота...
Yandex
Объявления
12.11.2010, 14:43     Класс типа CPoint, только с 4 точками
Ответ Создать тему
Опции темы

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