Clase _bstr_t
Específicos de Microsoft
Un objeto _bstr_t
encapsula el tipo de datos BSTR. La clase administra la asignación y desasignación de recursos con llamadas de función a SysAllocString
y SysFreeString
y otras API de BSTR
cuando es necesario. La clase _bstr_t
utiliza el recuento de referencias para evitar una sobrecarga excesiva.
Miembros
Construcción
Constructor | Descripción |
---|---|
_bstr_t |
Construye un objeto _bstr_t . |
Operations
Función | Descripción |
---|---|
Assign |
Copia un valor BSTR en el valor BSTR contenido en _bstr_t . |
Attach |
Vincula un contenedor _bstr_t a un BSTR . |
copy |
Crea una copia del objeto BSTR encapsulado. |
Detach |
Devuelve el BSTR contenido en _bstr_t y desasocia BSTR de _bstr_t . |
GetAddress |
Apunta al BSTR contenido en _bstr_t . |
GetBSTR |
Señala al principio del objeto BSTR incluido en _bstr_t . |
length |
Devuelve el número de caracteres de _bstr_t . |
Operadores
Operador | Descripción |
---|---|
operator = |
Asigna un nuevo valor a un objeto _bstr_t existente. |
operator += |
Agrega caracteres al final del objeto _bstr_t . |
operator + |
Concatena dos cadenas. |
operator ! |
Comprueba si BSTR encapsulado es una cadena NULL. |
operator == operator != operator < operator > operator <= operator >= |
Compara dos objetos _bstr_t . |
operator wchar_t* operator char* |
Extrae los punteros al objeto BSTR multibyte o Unicode encapsulado. |
FIN de Específicos de Microsoft
Requisitos
Encabezado:<comutil.h>
Lib: comsuppw.lib
o comsuppwd.lib
(para obtener más información, vea /Zc:wchar_t
(wchar_t es de tipo nativo))