Share via


COleCurrency::operator +, -

Estos operadores permiten agregar y que restar dos valores de COleCurrency entre sí y que cambia el signo de un valor de COleCurrency .

COleCurrency operator +(
   const COleCurrency& cur 
) const;
COleCurrency operator -(
   const COleCurrency& cur 
) const;
COleCurrency operator -( ) const;

Comentarios

Si alguno de los operandos es null, el estado del valor resultante de COleCurrency es null.

Si la operación desborda aritmética, el valor resultante de COleCurrency no es válido.

Si el operando no es válido y el otro no es null, el estado del valor resultante de COleCurrency no es válido.

Para obtener más información sobre el válido, los valores no válidos, y NULL de estado, vea a la variable miembro de m_status .

Ejemplo

// 35.0050
COleCurrency cur1(35, 50);
// 2.0075
COleCurrency cur2(2, 75);
COleCurrency cur3;

// sum is 37.0125
cur3 = cur1 + cur2;
ASSERT(cur3 == COleCurrency(37, 125));

// difference is 32.9975
cur3 = cur1 - cur2;
ASSERT(cur3 == COleCurrency(32, 9975));

Requisitos

encabezado: afxdisp.h

Vea también

Referencia

Clase de COleCurrency

Gráfico de jerarquía

COleCurrency::operator +=, - =

COleCurrency::GetStatus