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

Класс Point и Rectangle - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Рекурсивные функции http://www.cyberforum.ru/cpp-beginners/thread989584.html
Плиз, помогите. Ошибку выдает, а исправить как - непонятно... Пока не очень понимаю рекурсивные функции... Составить программу, используя рекурсивную функцию. Массив S содержит 10 символов. Дана строка из 120 символов. Написать программу, включающую рекурсивную функцию, которая удаляет из строки все символы, указанные в массиве S. Строка при этом “сжимается”. За первое внешнее обращение к...
C++ как переделать задачу что б были указатели ? #include <iostream.h> #include <conio.h> #include <math.h> int main () { int a , d, b; cout<<"vvedite elementu matricu"<<endl; for (int i=0; i<6; i++) for (int j=0; j<6; j++) cin>>a ; http://www.cyberforum.ru/cpp-beginners/thread989583.html
Error with multimap C++
Вот код. struct sravn{ bool operator()(const char* s1, const char* s2) const{ return strcmp(s1, s2) < 0; } }; typedef multimap<char*, Student, sravn> MapType; void del_stud(MapType *list){
Очистка памяти через деструктор C++
Здравствуйте ! Надо написать к определенному классу конструктор/деструктор. class building { private: string location_street; unsigned int number_of_building; public : building(): location_street("NULL"),
C++ Реализовать конструктор копирования http://www.cyberforum.ru/cpp-beginners/thread989562.html
Задан класс, содержащий поля int x, y; double a,b,c. Реализовать конструктор копирования, который выполняет копирование всех полей входного объекта в новый экземпляр
C++ Задать описание класса Задать описание класса, содержащего поля int x, y; double a,b,c и позволяет выполнять следующие методы:Выполнять инициализацию всех полей одновременно, и каждого поля отдельно. Добавлено через 23 минуты помогите сделать подробнее

Показать сообщение отдельно
ГеннадийВ
0 / 0 / 0
Регистрация: 23.08.2013
Сообщений: 34
27.10.2013, 16:51     Класс Point и Rectangle
*.h :
class Point
{
public:
Point(int m_x1, int m_y1);
~Point();
void InputPoint(int m_x1, int m_y1);

private:
int m_x;
int m_y;
};

class Rectangle
{
public:
Rectangle(Point m_a1, Point m_b1, Point m_c1, Point m_d1);
~Rectangle();
void InputRec(Point m_a1, Point m_b1, Point m_c1, Point m_d1);

private:
Point m_a;
Point m_b;
Point m_c;
Point m_d;
};

*.cpp
Point::Point(int m_x1, int m_y1)
{
m_x = m_x1;
m_y = m_y1;
}

Point::~Point()
{
m_x = 0;
m_y = 0;
}

void Point::InputPoint(int m_x1, int m_y1)
{
m_x = m_x1;
m_y = m_y1;
}
Rectangle::Rectangle(Point m_a1, Point m_b1, Point m_c1, Point m_d1)
{
m_a.Point(m_a1.m_x, m_a1.m_y);
m_b.Point(m_b1.m_x, m_b1.m_y);
m_c.Point(m_c1.m_x, m_c1.m_y);
m_d.Point(m_d1.m_x, m_d1.m_y);
}

Rectangle::~Rectangle()
{
m_a.~Point();
m_b.~Point();
m_c.~Point();
m_d.~Point();
}

void Rectangle::InputRec(Point m_a1, Point m_b1, Point m_c1, Point m_d1)
{
m_a1.InputPoint(m_a1.m_x, m_a1.m_y);
m_b1.InputPoint(m_b1.m_x, m_b1.m_y);
m_c1.InputPoint(m_c1.m_x, m_c1.m_y);
m_d1.InputPoint(m_d1.m_x, m_d1.m_y);
}
Подскажите, что в этом коде не так?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 19:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru