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 の値が 2 つ追加します。
operator +( point ) は CSize のこの値によって、この操作 (移動) [ポイント] (または) CPoint値を軽減します。この CSize の値のある cx と cy のメンバーは [ポイント] の値のある x と y のデータ メンバーに追加されます。これは サイズ変更 のパラメーターを受け取る CPoint::operator + のバージョンに似ています。
operator +( lpRect ) は CSize のこの値によって、この操作 (移動) RECT (または) CRect値を軽減します。この CSize の値のある cx と cy のメンバーは RECT の値のある left、top、rightと bottom のデータ メンバーに追加されます。これは サイズ変更 のパラメーターを受け取る 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);
必要条件
ヘッダー: atltypes.h