| string (1) | basic_string& operator= (const basic_string& str); |
|---|---|
| c-string (2) | basic_string& operator= (const charT* s); |
| character (3) | basic_string& operator= (charT c); |
| string (1) | basic_string& operator= (const basic_string& str); |
|---|---|
| c-string (2) | basic_string& operator= (const charT* s); |
| character (3) | basic_string& operator= (charT c); |
| initializer list (4) | basic_string& operator= (initializer_list<charT> il); |
| move (5) | basic_string& operator= (basic_string&& str) noexcept; |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
// string assigning
#include <iostream>
#include <string>
int main ()
{
std::string str1, str2, str3;
str1 = "Test string: "; // c-string
str2 = 'x'; // single character
str3 = str1 + str2; // string
std::cout << str3 << '\n';
return 0;
}
Test string: x