table of contents
        
      
      
    | std::unordered_multiset::emplace(3) | C++ Standard Libary | std::unordered_multiset::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 invalidated.
    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
    effect (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
| 2024.06.10 | http://cppreference.com |