std::basic_string::operator=
From cppreference.com
< cpp | string | basic string
basic_string& operator=( const basic_string& str ); |
(1) | |
basic_string& operator=( basic_string&& str ); |
(2) | (since C++11) |
basic_string& operator=( const CharT* s ); |
(3) | |
basic_string& operator=( CharT ch ); |
(4) | |
basic_string& operator=( std::initializer_list<CharT> ilist ); |
(5) | (since C++11) |
Replaces the contents of the string.
1) Replaces the contents with a copy of str
2) Replaces the contents with those of str using move semantics. str is in undefined state after the operation.
3) Replaces the contents with those of null-terminated character string pointed to by s.
4) Replaces the contents with character ch
8) Replaces the contents with those of the initializer list ilist.
Contents |
[edit] Parameters
ch | - | value to initialize characters of the string with |
str | - | string to be used as source to initialize the string with |
s | - | pointer to a null-termanated character string to use as source to initialize the string with |
init | - | initializer list to initialize the string with |
[edit] Return value
*this
[edit] Complexity
1) linear in size of str
2) constant. If alloc is given and alloc != other.get_allocator(), then linear.
3) linear in size of s
4) constant.
5) linear in size of init
[edit] Example
This section is incomplete Reason: no example |
[edit] See also
constructs a basic_string (public member function) | |
assign characters to a string (public member function) |