次の方法で共有


COleVariant::operator =

更新 : 2007 年 11 月

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

const COleVariant& operator =(
   const VARIANT& varSrc 
);
const COleVariant& operator =(
   LPCVARIANT pSrc 
);
const COleVariant& operator =(
   const COleVariant& varSrc 
);
const COleVariant& operator =(
   const LPCTSTR lpszSrc 
);
const COleVariant& operator =(
   const CString& strSrc 
);
const COleVariant& operator =(
   BYTE nSrc 
);
const COleVariant& operator =(
   short nSrc 
);
const COleVariant& operator =(
   long lSrc 
);
const COleVariant& operator =(
   const COleCurrency& curSrc 
);
const COleVariant& operator =(
   float fltSrc 
);
const COleVariant& operator =(
   double dblSrc 
);
const COleVariant& operator =(
   const COleDateTime& dateSrc 
);
const COleVariant& operator =(
   const CByteArray& arrSrc 
);
const COleVariant& operator =(
   const CLongBinary& lbSrc 
);

解説

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

  • operator =(varSrc)    このオブジェクトに既存の VARIANT または COleVariant オブジェクトをコピーします。

  • operator =(pSrc)   このオブジェクトに pSrc が指す VARIANT オブジェクトをコピーします。

  • operator =(lpszSrc)   このオブジェクトに NULL で終わる文字列をコピーし、VARTYPEVT_BSTR を設定します。

  • operator =(strSrc)   このオブジェクトに CString オブジェクトをコピーし、VARTYPEVT_BSTR を設定します。

  • operator =(nSrc)   このオブジェクトに 8 または 16 ビット整数値をコピーします。nSrc が 8 ビット値のときは、この VARTYPEVT_UI1 を設定します。nSrc が 16 ビット値で、VARTYPEVT_BOOL のときはそのまま、それ以外は VT_I2 を設定します。

  • operator =(lSrc)    このオブジェクトに 32 ビット整数値をコピーします。VARTYPEVT_ERROR のときはそのまま、それ以外は VT_I4 を設定します。

  • operator =(curSrc)   このオブジェクトに COleCurrency オブジェクトをコピーし、VARTYPEVT_CY を設定します。

  • operator =(fltSrc)   このオブジェクトに 32 ビット浮動小数点数値をコピーし、VARTYPEVT_R4 を設定します。

  • operator =(dblSrc)   このオブジェクトに 64 ビット浮動小数点数値をコピーし、VARTYPEVT_R8 を設定します。

  • operator =(dateSrc)   このオブジェクトに COleDateTime オブジェクをコピーし、VARTYPEVT_DATE を設定します。

  • operator =(arrSrc)   この COleVariant オブジェクトに CByteArray オブジェクトをコピーします。

  • operator =(lbSrc)    この COleVariantオブジェクトに CLongBinary オブジェクトをコピーします。

詳細については、Windows SDK の「VARIANT」と「VARTYPE」を参照してください。

必要条件

ヘッダー : afxdisp.h

参照

参照

COleVariant クラス

階層図

COleVariant::COleVariant

COleCurrency クラス

COleDateTime クラス

その他の技術情報

COleVariant のメンバ