次の方法で共有


COleCurrency::operator =

このオーバロード代入演算子は、コピー元の通貨値を COleCurrency オブジェクトにコピーします。

const COleCurrency& operator =(
   CURRENCY cySrc 
);
const COleCurrency& operator =(
   const COleCurrency& curSrc 
);
const COleCurrency& operator =(
   const VARIANT& varSrc 
);

解説

次に各演算子を簡単に説明します。

  • operator =( cySrc )COleCurrency のオブジェクトの値 CURRENCY にコピーし、状態を有効に設定します。

  • operator =( curSrc )COleCurrency のオブジェクトにオペランドの値と状態、COleCurrency の既存のオブジェクトをコピーします。

  • 通貨 (VT_CY) への VARIANT の値 (または COleVariant のオブジェクト) の変換が成功した場合はoperator =( varSrc)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

参照

関連項目

COleCurrency クラス

階層図

COleCurrency::COleCurrency

COleCurrency::SetCurrency

COleCurrency::GetStatus