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