CPoint::operator +=
更新 : 2007 年 11 月
最初のオーバーロード演算子は、サイズを CPoint に加算します。
void operator +=(
SIZE size
) throw( );
void operator +=(
POINT point
) throw( );
パラメータ
解説
2 番目のオーバーロード演算子は、ポイントを CPoint に加算します。
どちらの場合も、右辺のオペランドの x (または cx) メンバを CPoint の x メンバに加算し、右辺のオペランドの y (または cy) メンバを CPoint の y メンバに加算します。
たとえば、CPoint(5, -7) を CPoint(30, 40) を持つ変数に加算すると、その変数は CPoint(35, 33) に変更されます。
使用例
CPoint ptStart(100, 100);
CSize szOffset(35, 35);
ptStart += szOffset;
CPoint ptResult(135, 135);
ASSERT(ptResult == ptStart);
// also works on SIZE
ptStart = CPoint(100, 100);
SIZE sz;
sz.cx = 35;
sz.cy = 35;
ptStart += sz;
ASSERT(ptResult == ptStart);
必要条件
ヘッダー : atltypes.h