|  | 
| string | operator+ (const string &lhs, const std::string &rhs) | 
|  | This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. 
 | 
|  | 
| string | operator+ (const std::string &lhs, const string &rhs) | 
|  | This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. 
 | 
|  | 
| string | operator+ (const string &lhs, const char *rhs) | 
|  | This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. 
 | 
|  | 
| string | operator+ (const char *lhs, const string &rhs) | 
|  | This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. 
 | 
|  | 
| string | operator+ (const string &lhs, const string &rhs) | 
|  | concatenation 
 | 
|  | 
| std::ostream & | operator<< (std::ostream &str, const string &obj) | 
|  | Stream output. 
 | 
|  |