std::unorde...et::emplace(3)

πŸ“¦ version 2024.07.05, in nixpkgs unstable, opensuse-leap 16.0

πŸ’– std::unorde...et::emplace(3) πŸ’–

Okay so bestie, this is the std::unorde...et::emplace(3) page, manual name: C++ Standard Libary (yes, that's how it's spelled in the header 😭). It's all about std::unordered_multiset::emplace, and it is lowkey iconic for constructing stuff in-place. No cap. ✨

🌸 NAME 🌸

std::unordered_multiset::emplace β€” std::unordered_multiset::emplace. That's the name, bestie. πŸ’…

✨ 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. Slay. πŸ’…

πŸ’€ 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)
  • insert β€” inserts elements or nodes (since C++17) (public member function)

🧚 Category 🧚

  • Todo no example

Mwah πŸ’‹ β€” this page was sourced from http://cppreference.com, version/date 2024.06.10, and the title up top is std::unorde...et::emplace(3). Bye bestie! 🫢🌈

πŸ“¦ where this page comes from