Share via


CSize::operator +

Estos operadores agregue este valor de CSize al valor del parámetro.

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

Comentarios

Vea las descripciones siguientes de los operadores individuales:

  • la operación deoperator +( size ) This agrega dos valores de CSize .

  • la operación deoperator +( point ) This compensa (los movimientos) un valor de PUNTO (o CPoint) para este valor de CSize .Agregan a los miembros de CX y de CY de este valor de CSize miembros de datos de x y de s del valor de puntos .es análogo a la versión de CPoint:: operador + que toma un parámetro de CALIBRE .

  • la operación deoperator +( lpRect ) This compensa (los movimientos) un valor de RECT (o CRect) para este valor de CSize .Agregan a los miembros de CX y de CY de este valor de CSize a Left, a parte superior, a la derecha, y los miembros de datos de inferior del valor de RECT .es análogo a la versión de CRect:: operador + que toma un parámetro de CALIBRE .

Ejemplo

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

encabezado: atltypes.h

Vea también

Referencia

Clase de CSize

Gráfico de jerarquía

CPoint::operator +

CRect::operator +