_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 Unicodevar
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