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