[unord.multimap.modifiers]

# 23 Containers library [[containers]](./#containers)

## 23.5 Unordered associative containers [[unord]](unord#multimap.modifiers)

### 23.5.4 Class template unordered_multimap [[unord.multimap]](unord.multimap#modifiers)

#### 23.5.4.3 Modifiers [unord.multimap.modifiers]

[ð](#lib:unordered_multimap,insert)

`template<class P>
  constexpr iterator insert(P&& obj);
`

[1](#1)

[#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/containers.tex#L14566)

*Constraints*: is_constructible_v<value_type, P&&> is true[.](#1.sentence-1)

[2](#2)

[#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/containers.tex#L14570)

*Effects*: Equivalent to: return emplace(std​::​forward<P>(obj));

[ð](#lib:unordered_multimap,insert_)

`template<class P>
  constexpr iterator insert(const_iterator hint, P&& obj);
`

[3](#3)

[#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/containers.tex#L14582)

*Constraints*: is_constructible_v<value_type, P&&> is true[.](#3.sentence-1)

[4](#4)

[#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/containers.tex#L14586)

*Effects*: Equivalent to:return emplace_hint(hint, std​::​forward<P>(obj));
