Sdílet prostřednictvím


CPoint::operator-=

První přetížení odečte velikost z CPoint .

void operator -=(
   SIZE size 
) throw( );
void operator -=(
   POINT point 
) throw( );

Parametry

Poznámky

Druhý přetížení odečte od bodu CPoint .

V obou případech se provádí odečtením odčítání x (nebo cx) pravém operandu z členských x člen CPoint a odečtením y (nebo cy) členské pravém operandu z y člen CPoint .

Například odečtením CPoint(5, -7) z proměnné, která obsahuje CPoint(30, 40) změní proměnnou CPoint(25, 47) .

Příklad

CPoint   ptStart(100, 100);
CSize   szOffset(35, 35);

ptStart -= szOffset;

CPoint   ptResult(65, 65);

ASSERT(ptResult == ptStart);

// also works on SIZE

ptStart = CPoint(100, 100);

SIZE   sz;
sz.cx = 35;
sz.cy = 35;

ptStart -= sz;

ASSERT(ptResult == ptStart);   

Požadavky

Záhlaví: atltypes.h

Viz také

Referenční dokumentace

Třída CPoint

Diagram hierarchie

CPoint::operator-

CPoint::operator +=

CPoint::Offset