_variant_t::_variant_t
Microsoft 專有的
建構 _variant_t 物件。
_variant_t( ) throw( );
_variant_t(
const VARIANT& varSrc
);
_variant_t(
const VARIANT* pVarSrc
);
_variant_t(
const _variant_t& var_t_Src
);
_variant_t(
VARIANT& varSrc,
bool fCopy
);
_variant_t(
short sSrc,
VARTYPE vtSrc = VT_I2
);
_variant_t(
long lSrc,
VARTYPE vtSrc = VT_I4
);
_variant_t(
float fltSrc
) throw( );
_variant_t(
double dblSrc,
VARTYPE vtSrc = VT_R8
);
_variant_t(
const CY& cySrc
) throw( );
_variant_t(
const _bstr_t& bstrSrc
);
_variant_t(
const wchar_t *wstrSrc
);
_variant_t(
const char* strSrc
);
_variant_t(
IDispatch* pDispSrc,
bool fAddRef = true
) throw( );
_variant_t(
bool bSrc
) throw( );
_variant_t(
IUnknown* pIUknownSrc,
bool fAddRef = true
) throw( );
_variant_t(
const DECIMAL& decSrc
) throw( );
_variant_t(
BYTE bSrc
) throw( );
variant_t(
char cSrc
) throw();
_variant_t(
unsigned short usSrc
) throw();
_variant_t(
unsigned long ulSrc
) throw();
_variant_t(
int iSrc
) throw();
_variant_t(
unsigned int uiSrc
) throw();
_variant_t(
__int64 i8Src
) throw();
_variant_t(
unsigned __int64 ui8Src
) throw();
參數
varSrc
A 變數物件複製到新的**_variant_t**物件。pVarSrc
指標變數物件複製到新的**_variant_t**物件。var_t_Src
A _variant_t物件複製到新的**_variant_t**物件。fCopy
若為 false,提供變數物件附加至新的**_variant_t**物件,而不做一份新的 VariantCopy。ISrc sSrc
整數值複製到新的**_variant_t**物件。vtSrc
VARTYPE 新的**_variant_t**物件。fltSrc dblSrc
若要複製到新的數值**_variant_t**物件。cySrc
A CY 物件複製到新的**_variant_t**物件。bstrSrc
A _bstr_t物件複製到新的**_variant_t**物件。strSrc wstrSrc
若要複製到新的字串**_variant_t**物件。bSrc
A bool值複製到新的**_variant_t**物件。pIUknownSrc
COM 介面指標, VT_UNKNOWN 要插入新的封裝物件**_variant_t**物件。pDispSrc
COM 介面指標, VT_DISPATCH 要插入新的封裝物件**_variant_t**物件。decSrc
A 十進位值複製到新的**_variant_t**物件。bSrc
A 位元組值複製到新的**_variant_t**物件。cSrc
A char值複製到新的**_variant_t**物件。usSrc
A 不帶正負號的短值複製到新的**_variant_t**物件。ulSrc
A unsigned long值複製到新的**_variant_t**物件。iSrc
int值複製到新的**_variant_t**物件。uiSrc
unsigned int值複製到新的**_variant_t**物件。i8Src
__Int64 值複製到新的**_variant_t**物件。ui8Src
不帶正負號的 __int64 值複製到新的**_variant_t**物件。
備註
_variant_t () 會建構空**_variant_t**物件, VT_EMPTY。
_variant_t (VARIANT & varSrc ) 建構**_variant_t物件,從一份變數**物件。 會保留變數的類型。
_variant_t (VARIANT * pVarSrc ) 建構**_variant_t物件,從一份變數**物件。 會保留變數的類型。
_variant_t (_variant_t 和 var_t_Src ) 建構**_variant_t與其他物件_variant_t**物件。 會保留變數的類型。
_variant_t (VARIANT & varSrc**、 boolfCopy)** 建構**_variant_t物件,從現有的變數**物件。 如果fCopy是 ,則為 false、 變數物件時,會附加至新的物件上,而不會進行複製。
_variant_t (短sSrc**、 VARTYPEvtSrc= VT_I2)** 建構**_variant_t型別的物件VT_I2或VT_BOOL的短的整數值。 任何其他 VARTYPE 會產生E_INVALIDARG**錯誤。
_variant_t( long lSrc**, VARTYPE** vtSrc = VT_I4 ) Constructs a _variant_t object of type VT_I4, VT_BOOL, or VT_ERROR from a long integer value. 任何其他 VARTYPE 會產生E_INVALIDARG錯誤。
_variant_t (浮點數fltSrc**)** 建構**_variant_t型別的物件VT_R4的浮點數**的數值。
_variant_t (雙精度浮點dblSrc**、 VARTYPEvtSrc= VT_R8)** 建構**_variant_t型別的物件VT_R8或VT_DATE的雙精度浮點的數值。 任何其他 VARTYPE 會產生E_INVALIDARG**錯誤。
_variant_t (CY & cySrc**)** 建構**_variant_t型別的物件VT_CY**的 CY 物件。
_variant_t (_bstr_t 和 bstrSrc**)** 建構**_variant_t型別的物件VT_BSTR的_bstr_t物件。 新BSTR**配置。
_variant_t (wchar_t *wstrSrc ) 建構_variant_t型別的物件VT_BSTR從 Unicode 字串。 新BSTR配置。
_variant_t (char *strSrc) 建構**_variant_t型別的物件VT_BSTR從字串。 新BSTR**配置。
_variant_t( bool bSrc ) Constructs a _variant_t object of type VT_BOOL from a bool value.
_variant_t (IUnknown * pIUknownSrc**、 boolfAddRef= true)** 建構**_variant_t型別的物件 VT_UNKNOWN 從 COM 介面指標。 如果fAddRef是 ,則為 true,然後AddRef上要比對呼叫提供的介面指標呼叫發行** ,就會發生時**_variant_t在終結物件。 它是由您來呼叫發行所提供的介面指標。 如果fAddRef是 ,則為 false,將這個建構函式接管所提供的介面指標。 不會呼叫發行**所提供的介面指標。
_variant_t (IDispatch * pDispSrc**、 boolfAddRef= true)** 建構**_variant_t型別的物件 VT_DISPATCH 從 COM 介面指標。 如果fAddRef是 ,則為 true,然後AddRef上要比對呼叫提供的介面指標呼叫發行** ,就會發生時**_variant_t在終結物件。 它是由您來呼叫發行所提供的介面指標。 如果 fAddRef 為 false,將這個建構函式接管所提供的介面指標。 不會呼叫發行**所提供的介面指標。
_variant_t (十進位 & decSrc**)** 建構**_variant_t型別的物件 VT_DECIMAL 的十進位**的值。
_variant_t (位元組bSrc**)** 建構**_variant_t型別的物件VT_UI1的位元組**的值。
結束 Microsoft 特定