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