المتغيرات
فضاءات التسمية
أفعال

std::{{{1}}}::insert

من cppreference.com
(1)
iterator insert( iterator pos, const T& value );
(until C++11)
iterator insert( const_iterator pos, const T& value );
(since C++11)
iterator insert( const_iterator pos, T&& value );
(2) (since C++11)
(3)
void insert( iterator pos, size_type count, const T& value );
(until C++11)
iterator insert( const_iterator pos, size_type count, const T& value );
(since C++11)
(4)
template< class InputIt >
void insert( iterator pos, InputIt first, InputIt last);
(until C++11)
template< class InputIt >
iterator insert( const_iterator pos, InputIt first, InputIt last );
(since C++11)
iterator insert( const_iterator pos, std::initializer_list<T> ilist );
(5) (since C++11)

Inserts elements at the specified location in the container.

1-2) inserts ‎value‎ before ‎pos‎
3) inserts ‎count‎ copies of the ‎value‎ before ‎pos‎
4) inserts elements from range ‎[first, last)‎ before ‎pos‎.
This overload has the same effect as overload قالب:v if ‎InputIt‎ is an integral type. (until C++11)
This overload only participate in overload resolution if ‎InputIt‎ qualifies as InputIterator, to avoid ambiguity with the overload قالب:v. (since C++11)
The behavior is undefined if ‎first‎ and ‎last‎ are iterators into *this.
5) inserts elements from initializer list ‎ilist‎ before ‎pos‎.

Information on iterator invalidation is copied from here

محتويات

[تعديل] Parameters

pos - iterator before which the content will be inserted. ‎pos‎ may be the end()‎ iterator
value - element value to insert
first, last - the range of elements to insert, can't be iterators into container for which insert is called
ilist - initializer list to insert the values from

قالب:par hreq قالب:par req concept قالب:par req concept قالب:par req concept قالب:par req concept

[تعديل] Return value

1-2) Iterator pointing to the inserted ‎value‎
3) Iterator pointing to the first element inserted, or ‎pos‎ if count==0.
4) Iterator pointing to the first element inserted, or ‎pos‎ if first==last.
5) Iterator pointing to the first element inserted, or ‎pos‎ if ‎ilist‎ is empty.

[تعديل] Complexity

قالب:included


[تعديل] See also

قالب:dsc mem funقالب:dsc mem funقالب:dsc mem fun