[ Web Proxy ]
URL:
Viewing: https://ru.cppreference.com/cpp/container/vector/emplace [Back]  [Original]

std::vector::emplace cppreference.com
cppreference.com

std::vector::emplace

cppreference.com

<metanoindex/>

<tbody> </tbody>
template< class... Args > iterator emplace( const_iterator pos, Args&&... args );
( C++11)
pos. , .. . std::forward<Args>(args)... . EmplaceConstructible, MoveInsertable and MoveAssignable.
:
Inserts a new element into the container directly before pos. The element is constructed in-place, i.e. no copy or move operations are performed. The constructor of the element is called with the arguments std::forward<Args>(args).... The element type must be EmplaceConstructible, MoveInsertable and MoveAssignable.
Google.
. .

size() , capacity(), . , , .

pos
,
:
iterator before which the new element will be constructed
Google.
. .
args
:
arguments to forward to the constructor of the element
Google.
. .

, .
:
Iterator pointing to the emplaced element.
Google.
. .

Linear in the distance between pos and end of the container.

(, ), , ( ).
:
If an exception is thrown (e.g. by the constructor), the container is left unmodified, as if this function was never called (strong exception guarantee).
Google.
. .

.


(public -) []

Web Proxy Viewer  |  New URL  |  Original Page