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