Share via


_bstr_t::operator +=, +

 

The latest version of this topic can be found at _bstr_t::operator +=, +.

Microsoft Specific**

Appends characters to the end of the _bstr_t object or concatenates two strings.

Syntax

  
      _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   
);  

Parameters

s1
A _bstr_t object.

s2
A multibyte string.

s3
A Unicode string.

Remarks

These operators perform string concatenation:

  • operator+=(  s1  ) Appends the characters in the encapsulated BSTR of s1 to the end of this object's encapsulated BSTR.

  • operator+(  s1  ) Returns the new _bstr_t that is formed by concatenating this object's BSTR with that of s1.

  • operator+(  s2  |  s1  ) Returns a new _bstr_t that is formed by concatenating a multibyte string s2, converted to Unicode, with the BSTR encapsulated in s1.

  • operator+(  s3 ,  s1  ) Returns a new _bstr_t that is formed by concatenating a Unicode string s3 with the BSTR encapsulated in s1.

END Microsoft Specific

See Also

_bstr_t Class