COleCurrency::operator =
更新 : 2007 年 11 月
このオーバロード代入演算子は、コピー元の通貨値を COleCurrency オブジェクトにコピーします。
const COleCurrency& operator =(
CURRENCY cySrc
);
const COleCurrency& operator =(
const COleCurrency& curSrc
);
const COleCurrency& operator =(
const VARIANT& varSrc
);
解説
次に各演算子を簡単に説明します。
**operator =(**cySrc ) CURRENCY 値を COleCurrency オブジェクトにコピーし、状態を有効に設定します。
**operator =(**curSrc ) 既存の COleCurrency オブジェクトのオペランドの値と状態が、現在の COleCurrency オブジェクトにコピーされます。
**operator =(**varSrc ) VARIANT 値、または COleVariant オブジェクトを通貨値 (VT_CY) に正常に変換できた場合、変換された値を COleCurrency オブジェクトにコピーし、状態を有効に設定します。変換に失敗すると、COleCurrency オブジェクトの値には 0 が、状態には無効が設定されます。
詳細については、Windows SDK の「CURRENCY」と「VARIANT」を参照してください。
使用例
// set to 35.0050
COleCurrency cur1(35, 50);
COleCurrency cur2;
// operator= copies COleCurrency types
cur2 = cur1;
ASSERT(cur1 == cur2);
// can be used to assign a CURRENCY type, as well
CURRENCY cy;
cy.Hi = 0;
cy.Lo = 350050;
cy.int64 = 350050;
// perform assignment
COleCurrency cur3;
cur3 = cy;
ASSERT(cur3 == cur1);
必要条件
ヘッダー : afxdisp.h