Movatterモバイル変換


[0]ホーム

URL:


cppreference.com
Namespaces
Variants
    Actions

      std::multiset<Key,Compare,Allocator>::emplace_hint

      From cppreference.com
      <cpp‎ |container‎ |multiset

      [edit template]
       
       
       
      std::multiset
      Member functions
      Non-member functions
      (until C++20)(until C++20)(until C++20)(until C++20)(until C++20)
      Deduction guides(C++17)
       
      template<class...Args>
      iterator emplace_hint( const_iterator hint, Args&&...args);
      (since C++11)
      (constexpr since C++26)

      Inserts a new element into the container as close as possible to the position just beforehint.

      The constructors of the key and mapped value are called with exactly the same arguments as supplied to the function, forwarded withstd::forward<Args>(args)....

      No iterators or references are invalidated.

      Contents

      [edit]Parameters

      hint - iterator to the position before which the new element will be inserted
      args - arguments to forward to the constructor of the element

      [edit]Return value

      An iterator to the inserted element.

      [edit]Exceptions

      If an exception is thrown for any reason, this function has no effect (strong exception safety guarantee).

      [edit]Complexity

      Logarithmic in the size of the container in general, but amortized constant if the new element is inserted just beforehint.

      [edit]Example

      This section is incomplete
      Reason: no example

      [edit]See also

      (C++11)
      constructs element in-place
      (public member function)[edit]
      inserts elementsor nodes(since C++17)
      (public member function)[edit]
      Retrieved from "https://en.cppreference.com/mwiki/index.php?title=cpp/container/multiset/emplace_hint&oldid=169405"

      [8]ページ先頭

      ©2009-2025 Movatter.jp