_bstr_t::_bstr_t
Específicos de Microsoft
Construye un objeto _bstr_t
.
Sintaxis
_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
Objeto _bstr_t
que se va a copiar.
s2
Cadena multibyte.
s3
Cadena Unicode.
var
Objeto _variant_t.
bstr
Objeto BSTR
existente.
fCopy
Si es false
, el argumento bstr
se adjunta al nuevo objeto sin crear una copia mediante una llamada a SysAllocString
.
Comentarios
La clase _bstr_t
proporciona varios constructores:
_bstr_t( )
Construye un objeto _bstr_t
predeterminado que encapsula un objeto BSTR
null.
_bstr_t( _bstr_t& s1 )
Construye un objeto _bstr_t
como copia de otro. Este constructor realiza una copia superficial, que incrementa el recuento de referencias del objeto BSTR
encapsulado, en lugar de crear uno nuevo.
_bstr_t( char* s2 )
Construye un objeto _bstr_t
mediante una llamada a SysAllocString
para crear un nuevo objeto BSTR
y, a continuación, lo encapsula. Este constructor realiza primero una conversión de multibyte a Unicode.
_bstr_t( wchar_t* s3 )
Construye un objeto _bstr_t
mediante una llamada a SysAllocString
para crear un nuevo objeto BSTR
y, a continuación, lo encapsula.
_bstr_t( _variant_t& var )
Construye un objeto _bstr_t
a partir de un objeto _variant_t
, para lo que primero recupera un objeto BSTR
del objeto VARIANT
encapsulado.
_bstr_t( BSTR bstr, bool fCopy )
Construye un objeto _bstr_t
a partir de un objeto BSTR
existente (en lugar de una cadena wchar_t*
). Si fCopy
es false
, el objeto BSTR
proporcionado se adjunta al nuevo objeto sin crear una copia con SysAllocString
. Las funciones contenedoras usan este constructor en los encabezados de la biblioteca de tipos para encapsular y tomar la propiedad de un objeto BSTR
devuelto por un método de interfaz.
FIN de Específicos de Microsoft
Consulte también
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de