CComV&ariant ();
CComVariant (const CComVariantamp;varSrc );
CComVariant (const V&ARIANTamp;varSrc );
CComVariant (LPCOLESTR lpsz );
CComVariant (LPCSTR lpsz );
CComVariant (BSTR bstrSrc );
CComVariant (bool bSrc );
CComVariant (int nSrc );
CComVariant (BYTE nSrc );
CComVariant (breve nSrc );
CComVariant (lunga nSrc, VARTYPE vtSrc = VT_I4);
CComVariant (galleggiante fltSrc );
CComVariant (double dblSrc );
CComVariant (CY cySrc );
CComVariant (IDispatch * pSrc );
CComVariant (IUnknown * pSrc );
Parametri
varSrc
[in] Il CComVariant o variante utilizzata per inizializzare l'oggetto CComVariant.
lpsz
[in] La stringa di caratteri utilizzata per inizializzare l'oggetto CComVariant . La versione Unicode specifica un LPCOLESTR; la versione ANSI specifica un LPCSTR.
bstrSrc
[in] BSTR utilizzato per inizializzare l'oggetto CComVariant.
bSrc
[in] Bool utilizzato per inizializzare l'oggetto CComVariant.
nSrc
[in] L'int, BYTE, breveo lungo utilizzato per inizializzare l'oggetto CComVariant.
vtSrc
[in] Il tipo dell'oggetto CComVariant . Questo parametro è disponibile solo quando si passa a una lunga per nSrc. vtSrc può essere solo VT_I4 (valore predefinito) o VT_ERROR; in caso contrario, sarà far valere il costruttore.
fltSrc
[in] Il galleggiante utilizzato per inizializzare l'oggetto CComVariant.
dblSrc
[in] La doppia utilizzato per inizializzare l'oggetto CComVariant.
cySrc
[in] CY utilizzato per inizializzare l'oggetto CComVariant.
pSrc
[in] Il puntatore IDispatch o IUnknown utilizzato per inizializzare l'oggetto CComVariant.
Osservazioni
Ogni costruttore inizializza l'oggetto chiamando il VariantInit funzione Win32. Di conseguenza se si passa un valore di parametro, il costruttore imposta valore e il tipo dell'oggetto.
Il distruttore gestisce pulitura chiamando CComVariant::Clear.