Partager via


COleCurrency::operator +, -

Ces opérateurs permettent d'ajouter et soustraire deux valeurs de COleCurrency à/de l'autre et pour modifier le signe d'une valeur de COleCurrency .

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

Notes

Si l'un des opérandes est null, l'état de la valeur résultante de COleCurrency est null.

Si l'opération arithmétique dépasse, la valeur résultante de COleCurrency n'est pas valide.

Si l'opérande est valide et l'autre n'est pas null, l'état de la valeur résultante de COleCurrency est incorrect.

Pour plus d'informations sur le valide, les valeurs non valides et null d'état, consultez la variable membre de m_status .

Exemple

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

Configuration requise

Header: afxdisp.h

Voir aussi

Référence

Classe de COleCurrency

Graphique de la hiérarchie

COleCurrency::operator +, - =

COleCurrency::GetStatus