std::basic_string::operator=
From Cppreference
< cpp | string | basic string
basic_string& operator=( const basic_string& str );
|
(1) | |
basic_string& operator=( basic_string&& str );
|
(2) | (C++11 version) |
basic_string& operator=( const CharT* s );
|
(3) | |
basic_string& operator=( CharT ch );
|
(4) | |
basic_string& operator=( std::initializer_list<CharT> ilist );
|
(5) | (C++11 feature) |
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 |
[edit] See also
|
constructs the basic_string (public member function) |
|
|
assign characters to a string (public member function) |