Namespaces
Variants
Views
Actions

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|[first, last)}}
+
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>

<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

Example

Template:example cpp

See also

Template:cpp/container/dcl list constructor