共用方式為


_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_I2VT_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_R8VT_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 特定

請參閱

參考

_variant_t 類別