COleVariant::operator =
このオーバロード代入演算子は 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の) をこのオブジェクトに COleVariant の既存の VARIANT またはオブジェクトをコピーします。
operator =(pSrc) をこのオブジェクトに pSrc にアクセス VARIANT のオブジェクトをコピーします。
operator =(lpszSrc) がオブジェクトに null で終わる文字列をコピーし、VT_BSTRに VARTYPE を設定します。
operator =(strSrc) をこのオブジェクトに CString のオブジェクトをコピーします VT_BSTRに VARTYPE を設定します。
operator =(nSrc) は、このオブジェクトに 8 をビットまたは 16 ビットの整数値をコピーします。nSrc が 8 ビット値の場合、これは VARTYPE の VT_UI1に設定されます。nSrc が 16 ビットの値であり、これに VARTYPE が VT_BOOL場合は、; それ以外の場合は VT_I2に設定されます。
operator =(lSrc) は、このオブジェクトに 32 ビット整数値をコピーします。このの VARTYPE が VT_ERROR場合は、; それ以外の場合は VT_I4に設定されます。
operator =(curSrc) をこのオブジェクトに COleCurrency のオブジェクトをコピーします VT_CYに VARTYPE を設定します。
operator =(fltSrc) は、このオブジェクトに 32 ビット浮動小数点数値をコピーします VT_R4に VARTYPE を設定します。
operator =(dblSrc) は、このオブジェクトに 64 ビット浮動小数点数値をコピーします VT_R8に VARTYPE を設定します。
operator =(dateSrc) をこのオブジェクトに COleDateTime のオブジェクトをコピーします VT_DATEに VARTYPE を設定します。
operator =(arrSrc) は COleVariant このオブジェクトへの CByteArray のオブジェクトをコピーします。
operator =(lbSrc) は COleVariant このオブジェクトへの CLongBinary のオブジェクトをコピーします。
詳細については、Windows SDKの VARIANT と VARTYPE のエントリを参照してください。
必要条件
ヘッダー : afxdisp.h