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 值位移 (移動) 點 (或 CPoint) 值。 這 CSize 值的 cx 和 cy 成員加入至 點 值的 x 和 y 資料成員。 它類似於採用 大小 參數 CPoint::operator + 版本。
operator +( lpRect ) 這個作業會以這 CSize 值位移 (移動) 的長度 (或 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