Partager via


Classe _bstr_t

Section spécifique à Microsoft

Un _bstr_t objet encapsule le type de données BSTR. La classe gère l’allocation et la désallocation des ressources par le biais d’appels de fonction vers SysAllocString et SysFreeString d’autres BSTR API, le cas échéant. La classe utilise le _bstr_t comptage de références pour éviter une surcharge excessive.

Membres

Construction

Constructeur Description
_bstr_t Construit un objet _bstr_t.

Opérations

Fonction Description
Assign Copie un BSTR dans le BSTR encapsulé par un _bstr_t.
Attach Lie un wrapper _bstr_t à un BSTR.
copy Construit une copie du BSTR encapsulé.
Detach Retourne le BSTR encapsulé par un _bstr_t et détache BSTR du _bstr_t.
GetAddress Pointe vers le BSTR encapsulé par un _bstr_t.
GetBSTR Pointe sur le début du BSTR encapsulé par l'objet _bstr_t.
length Retourne le nombre de caractères du _bstr_t.

Opérateurs

Opérateur Description
operator = Assigne une nouvelle valeur à un objet _bstr_t existant.
operator += Ajoute des caractères à la fin de l'objet _bstr_t.
operator + Concatène deux chaînes.
operator ! Vérifie si l’encapsulé BSTR est une chaîne NULL.
operator ==
operator !=
operator <
operator >
operator <=
operator >=
Compare deux objets _bstr_t.
operator wchar_t*
operator char*
Extrayez les pointeurs dans l'objet BSTR Unicode ou multioctets encapsulé.

FIN de la section spécifique à Microsoft

Spécifications

Header :<comutil.h>

Lib :comsuppw.lib ou comsuppwd.lib (Pour plus d’informations, consultez/Zc:wchar_t(wchar_t est de type natif))

Voir aussi

Classes de prise en charge COM du compilateur