Compartilhar via


CSize::operador +

Esses operadores adicionar este CSize valor para o 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 de operadores individuais:

  • operador +) size )   Esta operação adiciona dois CSize valores.

  • operador +) point )   Esta operação desloca um (move)PONTO (or CPoint) valor por este CSize valor. The CX and CY membros este CSize valor são adicionados ao x and y membros de dados de do PONTOvalor de .Ele é parecido com a versão do CPoint::operador + que leva um dimensionar parâmetro.

  • operador +) lpRect )   Esta operação desloca um (move)RECT (or CRect) valor por este CSize valor. The CX and CY membros este CSize valor são adicionados ao à esquerda, parte superior, à direita, and parte inferior membros de dados de do RECT valor. Ele é parecido com a versão do CRect::operador + que leva um dimensionar parâmetro.

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 CSize

Gráfico de hierarquia

CPoint::operador +

CRect::operador +

Outros recursos

CSize membros