CSize::operator +
这些运算符将此 CSize 值与参数的值。
CSize operator +(
SIZE size
) const throw( );
CPoint operator +(
POINT point
) const throw( );
CRect operator +(
const RECT* lpRect
) const throw( );
备注
请参见各个运算符的以下声明:
operator +( size ) 此操作将两个 CSize 值。
operator +( point ) 此操作偏移量(移动)由此 CSize 值的一个 POINT (或 CPoint)值。 此 CSize 值的 cx 和 cy 成员添加到 POINT 值的 x 和 y 数据成员。 它类似于采用 范围 参数 CPoint::operator + 的版本。
operator +( lpRect ) 此操作偏移量(移动)由此 CSize 值的一个 RECT (或 CRect)值。 此 CSize 值的 cx 和 cy 成员添加到 left、 top、 right和 bottomRECT 值的数据成员。 它类似于采用 范围 参数 CRect::operator + 的版本。
示例
CSize sz1(100, 100);
CSize sz2(50, 25);
CSize szOut;
szOut = sz1 + sz2;
CSize szResult(150, 125);
ASSERT(szOut == szResult);
// works with SIZE, too
sz1 = CSize(100, 100);
SIZE sz3;
sz3.cx = 50;
sz3.cy = 25;
szOut = sz1 + sz3;
ASSERT(szOut == szResult);
要求
Header: atltypes.h