_bstr_t::_bstr_t
Microsoft 专用
构造 _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
);
参数
s1
要复制的 _bstr_t 对象。s2
多字节字符串。s3
Unicode 字符串var
_variant_t 对象。bstr
一个现有的 BSTR 对象。fCopy
如果 false, bstr 参数附加到新的对象,而无需副本通过调用 SysAllocString。
备注
下表描述 _bstr_t 构造函数。
构造函数 |
说明 |
---|---|
_bstr_t( ) |
构造封装空白BSTR 对象的默认 _bstr_t 对象。 |
_bstr_t( _bstr_t& s1 ) |
构造 _bstr_t 对象作为另一个副本。 这是一个卷影复制,增加中封装的 BSTR 对象引用计数而不是创建新的。 |
_bstr_t( char* s2 ) |
通过调用 SysAllocString 创建新的 BSTR 对象构造 _bstr_t 对象并封装它。 此构造函数首先执行一个多字节为 Unicode 转换。 |
_bstr_t( wchar_t* s3 ) |
通过调用 SysAllocString 创建新的 BSTR 对象构造 _bstr_t 对象并封装它。 |
_bstr_t( _variant_t& var ) |
通过先检索 BSTR 对象构造从 _variant_t 对象的一 _bstr_t 从对象中封装的不同对象。 |
_bstr_t( BSTR bstr, bool fCopy ) |
构造从现有 BSTR 的一 _bstr_t 对象 (与 wchar_t* 字符串)。 如果 fCopy 为 false,所提供的 BSTR 附加到新的对象,而无需执行与 SysAllocString的新副本。 包装函数使用此构造函数在类型库头封装并采用用接口方法返回 BSTR 的所有权。 |
特定于 Microsoft 的结尾