Partilhar via


_bstr_t::_bstr_t

Específicos do Microsoft

Constrói uma _bstr_t objeto.

_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 
);

Parâmetros

  • s1
    A _bstr_t objeto a ser copiado.

  • s2
    Uma seqüência de caracteres multibyte.

  • s3
    Uma seqüência de caracteres Unicode

  • var
    A _variant_t objeto.

  • bstr
    Uma existente BSTR objeto.

  • fCopy
    Se false, o bstr argumento é anexado ao novo objeto sem fazer uma cópia chamando SysAllocString.

Comentários

A tabela a seguir descreve o _bstr_t construtores.

Construtor

Descrição

_bstr_t( )

Constrói um padrão _bstr_t objeto que encapsula um valor nulo BSTR objeto.

_bstr_t( _bstr_t& s1 )

Constrói uma _bstr_t o objeto como uma cópia do outro.

Este é um superficial cópias, que incrementa a contagem de referência da encapsulado BSTR o objeto em vez de criar um novo.

_bstr_t( char* s2 )

Constrói uma _bstr_t objeto chamando SysAllocString para criar um novo BSTR object e coloca em seguida encapsulamento.

Este construtor executa primeiro uma multibyte para conversão de Unicode.

_bstr_t( wchar_t* s3 )

Constrói uma _bstr_t objeto chamando SysAllocString para criar um novo BSTR object e coloca em seguida encapsulamento.

_bstr_t( _variant_t& var )

Constrói uma _bstr_t de objeto de um _variant_t objeto primeiro recuperando uma BSTR objeto do objeto VARIANTE encapsulado.

_bstr_t( BSTR bstr, bool fCopy )

Constrói uma _bstr_t o objeto de uma já existente BSTR (em oposição a uma wchar_t* seqüência de caracteres).Se fCopy for false, o fornecido BSTR está associada ao novo objeto sem fazer uma nova cópia com SysAllocString.

Esse construtor é usado por funções de wrapper nos cabeçalhos da biblioteca de tipo para encapsular e apropriar-se de um BSTR que é retornado por um método de interface.

Específicos do Microsoft final

Consulte também

Referência

classe _bstr_t

classe _variant_t