Поделиться через


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

См. также

Ссылки

CSize Class

Диаграмма иерархии

CPoint::operator +

CRect::operator +