_bstr_t::_bstr_t

Específicos de Microsoft

Crea un objeto _bstr_t.

_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
    Un objeto de _bstr_t que se van a copiar.

  • s2
    Una cadena multibyte.

  • s3
    Una cadena Unicode

  • var
    un objeto de _variant_t .

  • bstr
    Objeto BSTR existente.

  • fCopy
    Si false, el argumento de bstr está adjunto al nuevo objeto sin crear una copia llamando a SysAllocString.

Comentarios

La tabla siguiente se describen los constructores de _bstr_t .

Constructor

Descripción

_bstr_t( )

Construye un objeto predeterminado de _bstr_t que encapsula un objeto null deBSTR .

_bstr_t( _bstr_t& s1 )

construye un objeto de _bstr_t como copia de otra.

Ésta es una copia superficial , que incrementa el recuento de referencias del objeto encapsulado de BSTR en lugar de crear una nueva.

_bstr_t( char* s2 )

Construye un objeto de _bstr_t llamando a SysAllocString para crear un nuevo objeto de BSTR a continuación encapsula.

Este constructor realiza primero un multibyte a la conversión de Unicode.

_bstr_t( wchar_t* s3 )

Construye un objeto de _bstr_t llamando a SysAllocString para crear un nuevo objeto de BSTR a continuación encapsula.

_bstr_t( _variant_t& var )

Construye un objeto de _bstr_t de un objeto de _variant_t primero recuperar un objeto de BSTR de objeto VARIABLE encapsulado.

_bstr_t( BSTR bstr, bool fCopy )

construye un objeto de _bstr_t de BSTR existente (en comparación con una cadena de wchar_t* ).Si fCopy es false, BSTR proporcionado se asocia al nuevo objeto sin crear una nueva copia con SysAllocString.

Este constructor utiliza invocaciones de funciones en los encabezados de la biblioteca de tipos para encapsular y tomar la propiedad de BSTR devuelta por un método de interfaz.

Específico de Microsoft de FINAL

Vea también

Referencia

Clase _bstr_t

Clase _variant_t