Namespaces
Variants

std::flat_multimap<Key,T,Compare,KeyContainer,MappedContainer>:: emplace_hint

From cppreference.net

template < class ... Args >
iterator emplace_hint ( const_iterator hint, Args && ... args ) ;
(C++23以降)
(constexprはC++26以降)

コンテナに新しい要素を、できるだけ hint の直前の位置に近い場所に挿入します。

value_type のコンストラクタ(すなわち、 std:: pair < const Key, T > )は、関数に供給された引数と全く同じ引数で呼び出され、 std:: forward < Args > ( args ) ... によって転送されます。

目次

パラメータ

hint - 新しい要素が挿入される位置の前を指すイテレータ
args - 要素のコンストラクタに転送される引数

戻り値

挿入された要素へのイテレータ。

例外

何らかの理由で例外がスローされた場合、この関数は何も効果を持ちません( strong exception safety guarantee )。

計算量

関連項目

要素をその場で構築する
(公開メンバ関数)
要素を挿入する
(公開メンバ関数)