_bstr_t::operator +=, _bstr_t::operator +

Блок, относящийся только к системам Майкрософт

Добавляет символы в конец _bstr_t объекта или объединяет две строки.

Синтаксис

_bstr_t& operator+=( const _bstr_t& s1 );
_bstr_t operator+( const _bstr_t& s1 );
friend _bstr_t operator+( const char* s2, const _bstr_t& s1);
friend _bstr_t operator+( const wchar_t* s3, const _bstr_t& s1);

Параметры

s1
Объект _bstr_t.

s2
Многобайтовая строка.

s3
Строка Юникода.

Замечания

Эти операторы выполняют объединение строк:

  • operator+=( s1 ) Добавляет символы в инкапсулированный BSTRs1 из конца инкапсулированного BSTRобъекта.

  • operator+( s1 ) Возвращает новое _bstr_t , сформированное путем объединения этого объекта BSTR и одного из s1них.

  • operator+( s2, s1 ) Возвращает новое _bstr_t , сформированное путем объединения многобайтовой строки s2, преобразованной в Юникод, инкапсулированной BSTR в s1.

  • operator+( s3, s1 ) Возвращает новое _bstr_t , сформированное путем объединения строки s3 Юникода и инкапсулированного BSTR в s1.

Завершение блока, относящегося только к системам Майкрософт

См. также

Класс _bstr_t