std::list::assign
From cppreference.com
                    
                                        
                    
                    
                                                            
                    
|   void assign( size_type count, const T& value ); 
 | 
(1) | |
|   template< class InputIt > 
void assign( InputIt first, InputIt last );  | 
(2) | |
|   void assign( std::initializer_list<T> ilist ); 
 | 
(3) | |
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)
3) replaces the contents with the elements from the initializer list ilist.
Contents | 
[edit] 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 | 
| ilist | - | initializer list to copy the values from | 
| Type requirements | ||
 -
InputIt must meet the requirements of InputIterator.
 | 
||
[edit] Complexity
1) linear in count
2) linear in distance between first and last
3) linear in ilist.size()
[edit] Example
[edit] See also
  constructs the list (public member function)  | 
|