std::basic_string<CharT,Traits,Allocator>::operator=
Template:cpp/string/basic string/sidebar Template:ddcl list begin <tr class="t-dcl ">
<td ><td > (1) </td> <td class="t-dcl-nopad"> </td> </tr> <tr class="t-dcl ">
<td ><td > (2) </td> <td > Template:mark c++11 version </td> </tr> <tr class="t-dcl ">
<td ><td > (3) </td> <td class="t-dcl-nopad"> </td> </tr> <tr class="t-dcl ">
<td ><td > (4) </td> <td class="t-dcl-nopad"> </td> </tr> <tr class="t-dcl ">
<td ><td > (5) </td> <td > Template:mark c++11 feature </td> </tr> Template:ddcl list end
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 |
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 |
Return value
Complexity
1) linear in size of str
2) constant. If alloc
is given and Template:cpp, then linear.
3) linear in size of s
4) constant.
5) linear in size of init