Difference between revisions of "cpp/string/basic string/operator="
m (corrected title) |
m (Text replace - "{{mark c++11 feature}}" to "{{mark since c++11}}") |
||
Line 14: | Line 14: | ||
basic_string& operator=( CharT ch ); | basic_string& operator=( CharT ch ); | ||
}} | }} | ||
− | {{ddcl list item | num=5 | notes={{mark c++11 | + | {{ddcl list item | num=5 | notes={{mark since c++11}} | 1= |
basic_string& operator=( std::initializer_list<CharT> ilist ); | basic_string& operator=( std::initializer_list<CharT> ilist ); | ||
}} | }} |
Revision as of 14:54, 24 December 2011
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 > (since C++11) </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