Difference between revisions of "Template:cpp/container/assign"
From cppreference.com
(use correct template) |
|||
Line 15: | Line 15: | ||
1) replaces the contents with {{tt|count}} copies of value {{tt|value}} | 1) replaces the contents with {{tt|count}} copies of value {{tt|value}} | ||
− | 2) replaces the contents with copies of those in the range {{tt| | + | 2) replaces the contents with copies of those in the range {{tt|(first, last)}} |
===Parameters=== | ===Parameters=== |
Revision as of 16:56, 28 October 2011
Template:cpp/container//sidebar Template:ddcl list begin <tr class="t-dcl ">
<td >void assign( size_type count, const T& value );
</td>
<td > (1) </td> <td > Template:cpp/container/mark c++11 feature </td> </tr> <tr class="t-dcl ">
<td >template< typename InputIterator >
void assign( InputIterator first, InputIterator last );
</td>
void assign( InputIterator first, InputIterator last );
<td > (2) </td> <td > Template:cpp/container/mark c++11 feature </td> </tr> Template:ddcl list end
Replaces the contents of the container.
1) replaces the contents with count
copies of value value
2) replaces the contents with copies of those in the range (first, last)
Contents |
Parameters
count | - | the new size of the container |
value | - | the value to initialize elements of the container with |
first, last | - | the range to copy the elements from |
Complexity
1) linear in count
2) linear in distance between first
and last