Appends one string to another.
template <class charT, class traits, class Allocator>
basic_string<charT,traits,Allocator>operator+
(const basic_string<charT,traits, Allocator>& lhs,
const basic_string<charT,traits,Allocator>& rhs);
template <class charT, class traits, class Allocator>
basic_string<charT,traits,Allocator> operator+
(const charT* lhs,
const basic_string<charT,traits,Allocator>& rhs);
template <class charT, class traits, class Allocator>
basic_string<charT,traits,Allocator> operator+
(charT lhs,const basic_string
<charT,traits,Allocator>& rhs);
template <class charT, class traits, class Allocator>
basic_string<charT,traits,Allocator> operator+
(const basic_string<charT,traits,Allocator>& lhs,
const charT* rhs);
template <class charT, class traits, class Allocator>
basic_string<charT,traits,Allocator> operator+
(const basic_string <charT,traits,Allocator>& lhs, charT rhs);
The combined strings are returned.