CSize::operator +
Эти операторы добавить это значение CSize к значению параметра.
CSize operator +(
SIZE size
) const throw( );
CPoint operator +(
POINT point
) const throw( );
CRect operator +(
const RECT* lpRect
) const throw( );
Заметки
См. следующие описания отдельных операторов:
operator +( size ) эта операция добавляет значения CSize 2.
operator +( point offsets ( ) эта операция перемещения) значение ТОЧКА (или CPoint) этим значением CSize. Члены cx и cy этого значения CSize добавлены к элементам данных x и y значения POINT. Он аналогичн до версии CPoint::operator +, которая принимает параметр РАЗМЕР.
operator +( lpRect offsets ( ) эта операция перемещения) значение RECT (или CRect) этим значением CSize. Члены cx и cy этого значения CSize добавлены к left, top, right и элементам данных bottom значения RECT. Он аналогичн до версии CRect::operator +, которая принимает параметр РАЗМЕР.
Пример
CSize sz1(100, 100);
CSize sz2(50, 25);
CSize szOut;
szOut = sz1 + sz2;
CSize szResult(150, 125);
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);
Требования
Header: atltypes.h