次の方法で共有


COleCurrency::operator +、-

これらの演算子は COleCurrency の 2 個の値を相互に対して加算し、COleCurrency の値の符号を変更するときに使用します。

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

解説

オペランドのいずれかが null の場合、COleCurrency の結果値の状態が null です。

算術演算がオーバーフローすると、COleCurrency の結果値が無効です。

オペランドが無効で他方が null 以外の場合、COleCurrency の結果値の状態は無効です。

有効なの詳細については、無効な、null の状態の値は、m_status のメンバー変数が表示されます。

使用例

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

必要条件

ヘッダー : afxdisp.h

参照

関連項目

COleCurrency クラス

階層図

COleCurrency::operator +=、-=

COleCurrency::GetStatus