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

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

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

Inserts a new element into the container by constructing it in-place with the given ‎args‎ .

Careful use of ‎emplace‎ allows the new element to be constructed while avoiding unnecessary copy or move operations. The constructor of the new element (i.e. std::pair<const Key, T>) is called with exactly the same arguments as supplied to ‎emplace‎, forwarded via std::forward<Args>(args)....

Information on iterator invalidation is copied from here

محتويات

[تعديل] Parameters

args - arguments to forward to the constructor of the element

[تعديل] Return value

Returns an iterator to the inserted element.

[تعديل] Exceptions

If an exception is thrown by any operation, this function has no effect.

[تعديل] Complexity

Amortized constant on average, worst case linear in the size of the container.

[تعديل] Example

[تعديل] See also

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