std::vector::insert
cppreference.com
iterator insert( iterator pos, const T& value ); iterator insert( const_iterator pos, const T& value ); |
(1) | ( C++11) ( C++11) |
iterator insert( const_iterator pos, T&& value ); |
(2) | ( C++11) |
void insert( iterator pos, size_type count, const T& value ); iterator insert( const_iterator pos, size_type count, const T& value ); |
(3) | ( C++11) ( C++11) |
template< class InputIt > void insert( iterator pos, InputIt first, InputIt last); template< class InputIt > iterator insert( const_iterator pos, InputIt first, InputIt last ); |
(4) | ( C++11) ( C++11) |
iterator insert( const_iterator pos, std::initializer_list<T> ilist ); |
(5) | ( C++11) |
.
1-2) value , pos.
3) count value , pos.
4) [first, last) , pos.
5) ilist.
size() , capacity().
size() , capacity(), . , , .
| pos | , . | |
| value | ||
| first, last | . , . | |
| ilist | . | |
-InputIt InputIterator.
| ||
1-2) , value.
3) , , pos count==0.
4) , , pos first==last.
5) , , pos ilist .
1-2) pos .
3) count pos .
4) std::distance(first, last) pos .
5) ilist.size() pos .
.
(C++11) |
(public -) |
| (public -) |