_bstr_t::_bstr_t
Konkrétní společnosti Microsoft
Konstrukce _bstr_t objektu.
_bstr_t( ) throw( );
_bstr_t(
const _bstr_t& s1
) throw( );
_bstr_t(
const char* s2
);
_bstr_t(
const wchar_t* s3
);
_bstr_t(
const _variant_t& var
);
_bstr_t(
BSTR bstr,
bool fCopy
);
Parametry
s1
A _bstr_t objekt zkopírovat.s2
Vícebajtové řetězce.s3
Řetězec znaků Unicodevar
A _variant_t objektu.bstr
Existující BSTR objektu.fCopy
Pokud false, bstr argument je připojen nový objekt bez vytvoření kopie voláním SysAllocString.
Poznámky
Následující tabulka popisuje _bstr_t konstruktory.
Konstruktor |
Description |
---|---|
_bstr_t( ) |
Vytvoří výchozí _bstr_t objekt, který zapouzdří null BSTR objektu. |
_bstr_t( _bstr_t& s1 ) |
Konstrukce _bstr_t jako kopie jiného objektu. To je Nedávná kopie, která zvýší referenční počet zapouzdřené BSTR namísto vytváření nového objektu. |
_bstr_t( char* s2 ) |
Konstrukce _bstr_t voláním objektu SysAllocString pro vytvoření nového BSTR objektu a zapouzdří jej. Tento konstruktor provede nejprve vícebajtové převod kódování Unicode. |
_bstr_t( wchar_t* s3 ) |
Konstrukce _bstr_t voláním objektu SysAllocString pro vytvoření nového BSTR objektu a zapouzdří jej. |
_bstr_t( _variant_t& var ) |
Konstrukce _bstr_t objektu z _variant_t objektu první načtením BSTR objekt z objektu zapouzdřené VARIANTY. |
_bstr_t( BSTR bstr, bool fCopy ) |
Konstrukce _bstr_t z existujícího objektu BSTR (na rozdíl od wchar_t* řetězec).Pokud fCopy hodnotu false, zadaný BSTR připojen nový objekt bez vytvoření nové kopie s SysAllocString. Tento konstruktor používá funkce souhrnného seznamu stop v knihovně záhlaví typ zapouzdření a převzít vlastnictví BSTR je vrácené metodou rozhraní. |
Konec konkrétní společnosti Microsoft