CSize::operator-
Bu operatörler ilk üç bu çıkarma CSize parametresinin değeri değeri.
CSize operator -(
SIZE size
) const throw( );
CPoint operator -(
POINT point
) const throw( );
CRect operator -(
const RECT* lpRect
) const throw( );
CSize operator -( ) const throw( );
Notlar
Dördüncü operatörü, tekli, eksi işaretini değiştirir CSize değeri. Tek tek işleçler aşağıdaki açıklamalar için bkz:
Operatör-(size) bu işlem iki çıkarır CSize değerler.
Operatör-(point) bu işlem kaydırır (taşır) bir noktası veya CPoint bunun tersini ADDITIVE değeriyle CSize değeri. Cx ve cy bu CSize değer toplanabilir x ve y veri üyeleri noktası değeri. Sürüme paraleldir CPoint::operator - alır, bir BOYUTU parametresi.
Operatör-(lpRect) bu işlem kaydırır (taşır) bir rect veya CRect bunun tersini ADDITIVE değeriyle CSize değeri. Cx ve cy üyeleri bu CSize değer toplanabilir sol, üstüne, sağ, ve alt veri üyeleri RECT değeri. Sürüme paraleldir CRect::operator - alır, bir BOYUTU parametresi.
Operatör-() bu işlemi bu ADDITIVE tersini verir CSize değeri.
Örnek
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);
Gereksinimler
Başlık: atltypes.h