
梅尚程荀
马谭杨奚
2012-05-18 14:29
2012-05-18 14:51
2012-05-18 14:58

2012-05-18 15:01

2012-05-18 15:05

2012-05-18 15:51

2012-05-19 10:28
程序代码:class CSize : public tagSIZE
{
public:
// Constructors
// construct an uninitialized size
CSize();
// create from two integers
CSize(int initCX, int initCY);
// create from another size
CSize(SIZE initSize);
// create from a point
CSize(POINT initPt);
// create from a DWORD: cx = LOWORD(dw) cy = HIWORD(dw)
CSize(DWORD dwSize);
// Operations
BOOL operator==(SIZE size) const;
BOOL operator!=(SIZE size) const;
void operator+=(SIZE size);
void operator-=(SIZE size);
// Operators returning CSize values
CSize operator+(SIZE size) const;
CSize operator-(SIZE size) const;
CSize operator-() const; // 就在这里
// Operators returning CPoint values
CPoint operator+(POINT point) const;
CPoint operator-(POINT point) const;
// Operators returning CRect values
CRect operator+(const RECT* lpRect) const;
CRect operator-(const RECT* lpRect) const;
};

2012-05-19 11:09

2012-05-19 11:17
CSize operator-(SIZE size) const; CSize operator-() const; // 就在这里为什么一个有参数一个没有参数?

2012-05-19 11:43