FreeBSD Manual Pages
std::unorde...et::emplace(3) C++ Standard Libary std::unorde...et::emplace(3) NAME std::unordered_multiset::emplace - std::unordered_multiset::emplace Synopsis template< class... Args > (since C++11) iterator emplace( Args&&... args ); Inserts a new element into the container constructed in-place with the given args. The constructor of the new element is called with exactly the same arguments as supplied to emplace, forwarded via std::forward<Args>(args).... Careful use of emplace allows the new element to be constructed while avoiding unnecessary copy or move operations. If after the operation the new number of elements is greater than old max_load_factor() * bucket_count() a rehashing takes place. If rehashing occurs (due to the insertion), all iterators are inval- idated. Otherwise (no rehashing), iterators are not invalidated. Parameters args - arguments to forward to the constructor of the element Return value An iterator to the inserted element. Exceptions If an exception is thrown for any reason, this function has no ef- fect (strong exception safety guarantee). Complexity Amortized constant on average, worst case linear in the size of the container. Example This section is incomplete Reason: no example See also emplace_hint constructs elements in-place using a hint (public member function) inserts elements insert or nodes (since C++17) (public member function) Category: * Todo no example http://cppreference.com 2024.06.10 std::unorde...et::emplace(3)
NAME | Synopsis | Parameters | Return value | Exceptions | Complexity | Example | See also | Category:
Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=std::unordered_multiset::emplace&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>
