Поделиться через


_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 возвращается методом интерфейса.

ЭЛЕМЕНТ, относящийся Майкрософт

См. также

Ссылки

класс _bstr_t

класс _variant_t