Udostępnij za pośrednictwem


CSize::operator-

Pierwsze trzy z tych operatorów odejmowania to CSize wartość do wartości parametru.

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

Uwagi

Czwarty operatora, jednoargumentowe minus, zmienia znak CSize wartości.Zobacz następujące opisy poszczególnych podmiotów gospodarczych:

  • operator-(size) tej operacji odejmuje dwie CSize wartości.

  • operator-(point) tej operacji jest przeciwstawna (przeniesienia) punkt lub CPoint przez odwrotność dodatku wartość CSize wartości.Cx i cy tego CSize wartości zostaną odjęte od x i y danych członków punkt wartości.Jest analogiczne do wersji CPoint::operator - , ma rozmiar parametru.

  • operator-(lpRect) tej operacji jest przeciwstawna (przeniesienia) RECT lub CRect przez odwrotność dodatku wartość CSize wartości.Cx i cy członków niniejszego CSize wartości zostaną odjęte od lewej, góry, prawej, i u dołu danych członków RECT wartość.Jest analogiczne do wersji CRect::operator - , ma rozmiar parametru.

  • operator-() tej operacji Zwraca odwrotność dodatku CSize wartości.

Przykład

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

Wymagania

Nagłówek: atltypes.h

Zobacz też

Informacje

Klasa CSize

Diagram hierarchii

CPoint::operator-

CRect::operator-