Freigeben über


CPoint::operator +=

Die erste Überladung fügt eine Größe CPoint hinzu.

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

Parameter

  • size
    Enthält eine GRÖSSE-Struktur oder ein CSize-Objekt.

  • point
    Enthält eine PUNKT-Struktur oder ein CPoint-Objekt.

Hinweise

Die zweite Überladung fügt einen Punkt zu CPoint hinzu.

In beiden Fällen wird Addition durchgeführt, indem der Member x (oder cx) des rechten Operanden zum x-Member CPoint hinzufügt und den Member y (oder cy) des rechten Operanden zum y-Member CPoint hinzugefügt wird.

Beispielsweise CPoint(5, -7) zu einer Variablen hinzufügen, die CPoint(30, 40) Änderungen die Variable an CPoint(35, 33) enthält.

Beispiel

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);   

Anforderungen

Header: atltypes.h

Siehe auch

Referenz

CPoint Class

Hierarchiediagramm

CPoint::operator -=

CPoint::operator +

CPoint::Offset