#ifndef _RECT
#define _RECT
#include "Point.h"
using namespace std;
class Rectangle
{
private:
Point _topLeft;
Point _bottomRight;
int _color;
public:
Rectangle( double left, double top, double width, double height, int color );
~Rectangle() { --m_count; };
public:
int getColor() const;
Point& getTopLeftPoint();
Point& getBottomRightPoint();
void setColor( int color );
public:
bool contains( const Point &p );
void moveRect( double deltaLeft, double deltaTop );
void scaleRect( double rectWidth, double rectHeight );
void setBigger(int x, int y) const;
public:
static int m_count;
};
#endif
Я не понял значения подписей:
Point& getTopLeftPoint();
Point& getBottomRightPoint();
Куда они принадлежат, это другой конструктор класса или это другой способ вызова переменных, я был пытаюсь часами разобраться
спасибо за помощь