_bstr_t::_bstr_t
Spécifique à Microsoft
Construit un objet _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
);
Paramètres
s1
un objet d' _bstr_t à copier.s2
Une chaîne multioctets.s3
Une chaîne Unicodevar
un objet de _variant_t .bstr
Objet BSTR existant.fCopy
Si false, l'argument d' bstr est attaché au nouvel objet sans faire une copie en appelant SysAllocString.
Notes
le tableau suivant décrit les constructeurs d' _bstr_t .
Constructeur |
Description |
---|---|
_bstr_t( ) |
construit un objet par défaut d' _bstr_t qui encapsule un objet null d'BSTR . |
_bstr_t( _bstr_t& s1 ) |
Construit un objet à partir de _bstr_t en tant que copie des autres. Il s'agit d' une copie superficielle , qui incrémente le décompte de références de l'objet encapsulé d' BSTR au lieu d'en créer une nouvelle. |
_bstr_t( char* s2 ) |
Construit un objet à partir de _bstr_t en appelant SysAllocString pour créer un nouvel objet d' BSTR puis l'encapsule. Ce constructeur effectue d'abord un multioctets à la conversion Unicode. |
_bstr_t( wchar_t* s3 ) |
Construit un objet à partir de _bstr_t en appelant SysAllocString pour créer un nouvel objet d' BSTR puis l'encapsule. |
_bstr_t( _variant_t& var ) |
Construit un objet à partir de _bstr_t d'un objet d' _variant_t en extrayant d'abord un objet d' BSTR de l'objet VARIANT encapsulé. |
_bstr_t( BSTR bstr, bool fCopy ) |
Construit un objet à partir de _bstr_t d' BSTR existant (par opposition à une chaîne d' wchar_t* ).Si fCopy a la valeur false, BSTR fourni est attaché au nouvel objet sans faire une copie actualisée avec SysAllocString. Ce constructeur est utilisé par les fonctions wrapper dans les en-têtes de bibliothèque de types pour encapsuler et prendre la propriété d' BSTR retournées par une méthode d'interface. |
détail de FIN Microsoft