Форум программистов, компьютерный форум, киберфорум
Наши страницы

Задача: написать классы Rect и Size - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Непонятки со спецификаторами printf http://www.cyberforum.ru/cpp-beginners/thread953035.html
Здравствуйте, товарищи! Каким образом сделать вывод размерностей разных типов без знака при помощи printf? Со спецификаторами пробовал - не помогает. (только тип short отображает правильно) ...
C++ Как представить const из delphi в с++ Есть код на делфи, надо сделать аналогичный но на с++. Как представить следующую запись в Visual c++. const A $FFFF http://www.cyberforum.ru/cpp-beginners/thread953032.html
Удаление из файла C++
Добрый день. Подскажите пожалуйста у меня прога ежедневник, как мне сделать так чтобы если событие отработано он удалял это событие из текстового файла. Программа работает когда приходит время он...
C++ Вынос мозга с чтением файла
Здравствуйте. К моему сожалению облазив Яндекс и Гугл, я не смог найти решения проблемы и поэтому вынужден просить помощи у вас. Есть код. Функция void NenyjChusla() должна читать из файла числа...
C++ Хедеры в Code Blocks http://www.cyberforum.ru/cpp-beginners/thread952983.html
До этого сидел в студии 10ой, сейчас скачал Code Blocks, настроил компилятор, проблема в том, что когда создаю класс, компилятор не видит заголовочный файл, т.к. ищет его не в той папке, в которой...
C++ Страуструп FLTK newline в Out_box Здравствуйте, вопрос довольно специфический, поэтому я думаю нет нужды приводить Страусроповские исходники. Но на всякий случай я их спрятал под спойлер: Out_box struct Out_box : Widget... подробнее

Показать сообщение отдельно
egor2116
342 / 373 / 42
Регистрация: 20.01.2013
Сообщений: 1,133
12.09.2013, 15:15
Для начала как то так
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
27
class Size{
private:
         int w,h;
public:
        Size(int _w=0,int _h=0):w(_w),h(_h){}
        void setW(int _w){ w=_w; }
        void setH(int _h){ h=_h; }
        int getW(){ return w; }
        int getH(){ return h; }
};
class Rect{
private:
         int x,y;
         Size * size;
public:
        Rect(int _x=0,int _y=0,int _w,int _h):size(new Size(_w,_h)),x(_x),y(_y){}
        ~Rect(){ delete size; size=NULL; }
        void setX(int _x){ x=_x; }
        void setY(int _y){ y=_y; } 
        void setW(int _w){ size->setW(_w); }
        void setH(int _h){ size->setH(_h); }
        //и т.д.
        void drawRect()
        {
         cout<<"x="<<x<<" y="<<y<<" width="<<size->getW()<<" hieght="<<size->getH()<<endl;
        }
};
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.