Sdílet prostřednictvím


CSize::operator-

První tři z těchto operátorů odčítání to CSize hodnotu parametru.

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

Poznámky

Čtvrtý operátor Unární minus, změní znaménko CSize hodnotu.Viz následující popisy jednotlivých subjektů:

  • operátor-( size ) tuto operaci odečte dvě CSize hodnoty.

  • operátor-( point ) tuto operaci kompenzuje (posun) bod nebo CPoint hodnotu inverzní doplňkové látky této CSize hodnotu.Cx a cy této CSize hodnoty se odečtou od x a y data členů bod hodnotu.Je analogická verzi CPoint::operator - , která má velikosti parametr.

  • operátor-( lpRect ) tuto operaci kompenzuje (posun) RECT nebo CRect hodnotu inverzní doplňkové látky této CSize hodnotu.Cx a cy členy tohoto CSize hodnoty se odečtou od levé, horní, právo, a dolní členové data RECT hodnotu.Je analogická verzi CRect::operator - , která má velikosti parametr.

  • operátor-() tuto operaci Vrátí inverzní hodnotu doplňkové látky této CSize hodnotu.

Příklad

CSize sz1(100, 100);
CSize sz2(50,  25);
CSize szOut;

szOut = sz1 - sz2;

CSize szResult(50, 75);
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);   

Požadavky

Záhlaví: atltypes.h

Viz také

Referenční dokumentace

Třída CSize

Graf hierarchie

CPoint::operator-

CRect::operator-