std::{{{1}}}::assign
From cppreference.com
Revision as of 16:56, 28 October 2011 by 120.147.90.27 (Talk)
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