CSize::operator +

Esses operadores adicione esse valor de CSize ao valor do parâmetro.

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

Comentários

Consulte as seguintes descrições dos operadores individuais:

  • operator +( size ) esta operação adiciona dois valores de CSize .

  • operator +( point ) esta operação muda (move) um valor de PONTO (ou CPoint) por esse valor de CSize.Membros de cx e de cy de este valor de CSize são adicionados aos membros de dados de x e de s de valor de POINT .É análogo à versão de CPoint::operator + que usa um parâmetro de TAMANHO .

  • operator +( lpRect ) esta operação muda (move) um valor de RECT (ou CRect) por esse valor de CSize.Membros de cx e de cy de este valor de CSize são adicionados a left, a top, a right, e a membros de dados de bottom de valor de RECT .É análogo à versão de CRect::operator + que usa um parâmetro de TAMANHO .

Exemplo

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

Requisitos

Cabeçalho: atltypes.h

Consulte também

Referência

Classe de CSize

Gráfico de hierarquia

CPoint::operator +

CRect::operator +