Freigeben über


CSize::operator +

Diese Operatoren fügen diesen CSize-Wert dem Wert des Parameters hinzu.

CSize operator +( 
   SIZE size  
) const throw( ); 
CPoint operator +( 
   POINT point  
) const throw( ); 
CRect operator +( 
   const RECT* lpRect  
) const throw( );

Hinweise

Siehe die folgenden Beschreibungen der einzelnen Operatoren:

  • operator +( size ) dieser Vorgang fügt zwei CSize-Werte hinzu.

  • operator +( point ) dieser Vorgang entspricht (Wechselt) einen Wert PUNKT (oder CPoint) durch diesen CSize-Wert aus. Die cx und cy-Member dieses CSize-Werts werden den x und y Datenmember des Werts POINT hinzugefügt. Sie ist der Version von CPoint::operator + analog, die einen GRÖSSE-Parameter akzeptiert.

  • operator +( lpRect ) dieser Vorgang entspricht (Wechselt) einen Wert RECT (oder CRect) durch diesen CSize-Wert aus. Die cx und cy-Member dieses CSize-Werts werden zu left, zu top, zu right und zu bottom Datenmember des Werts RECT hinzugefügt. Sie ist der Version von CRect::operator + analog, die einen GRÖSSE-Parameter akzeptiert.

Beispiel

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

Anforderungen

Header: atltypes.h

Siehe auch

Referenz

CSize Class

Hierarchiediagramm

CPoint::operator +

CRect::operator +