_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
A _bstr_t объект, который требуется скопировать.s2
строка multibyte.s3
Строки в юникодеvar
A _variant_t объект.bstr
Существующий объект BSTR.fCopy
If false" bstr аргумент вложен к новому объекту без выполнения копии путем вызова SysAllocString.
Заметки
В следующей таблице описаны _bstr_t конструкторы.
Конструктор |
Описание |
---|---|
_bstr_t( ) |
Создает значение по умолчанию _bstr_t объект, инкапсулирующий null BSTR объект. |
_bstr_t( _bstr_t& s1 ) |
Создает a _bstr_t объект в виде копии другого. это a отмело скопируйте, который увеличивает счетчик ссылок инкапсулированное BSTR объект вместо создания новой коллекции. |
_bstr_t( char* s2 ) |
Создает a _bstr_t объект путем вызова SysAllocString создание новой BSTR объект, а затем инкапсулирует его. Этот конструктор сначала выполняет multibyte для преобразования Юникода. |
_bstr_t( wchar_t* s3 ) |
Создает a _bstr_t объект путем вызова SysAllocString создание новой BSTR объект, а затем инкапсулирует его. |
_bstr_t( _variant_t& var ) |
Создает a _bstr_t объект from a _variant_t объект сначала извлечь a BSTR объект из инкапсулированного ДРУГОГО объекта. |
_bstr_t( BSTR bstr, bool fCopy ) |
Создает a _bstr_t объект из существовать BSTR (в отличие от a wchar_t* строка).If fCopy false, предоставляемого BSTR вложение к новому объекту без выполнения новую копию с SysAllocString. Этот конструктор используется функция-оболочками в заголовках библиотеки типов для инкапсуляции и принять владение a BSTR возвращается методом интерфейса. |
ЭЛЕМЕНТ, относящийся Майкрософт