Sdílet prostřednictvím


_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ů Unicode

  • var
    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

Viz také

Referenční dokumentace

Třída _bstr_t

Třída _variant_t