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

std::{{{1}}}::emplace

من cppreference.com
template< class... Args >
iterator emplace( const_iterator pos, Args&&... args );
(since C++11)

Inserts a new element into the container directly before ‎pos‎. The element is constructed through std::allocator_traits::construct‎, which typically uses placement-new to construct the element in-place at a location provided by the container. The arguments ‎args...‎ are forwarded to the constructor as std::forward<Args>(args)....

Information on iterator invalidation is copied from here

محتويات

[تعديل] Parameters

pos - iterator before which the new element will be constructed
args - arguments to forward to the constructor of the element

قالب:par hreq

[تعديل] Return value

Iterator pointing to the emplaced element.

[تعديل] Complexity

قالب:included

[تعديل] Exceptions

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).

[تعديل] See also

قالب:dsc mem fun