[multimap.modifiers]

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

## 23.4 Associative containers [[associative]](associative#multimap.modifiers)

### 23.4.4 Class template multimap [[multimap]](multimap#modifiers)

#### 23.4.4.3 Modifiers [multimap.modifiers]

[ð](#lib:insert,multimap)

`template<class P> constexpr iterator insert(P&& x);
template<class P> constexpr iterator insert(const_iterator position, P&& x);
`

[1](#1)

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

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

[2](#2)

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

*Effects*: The first form is equivalent toreturn emplace(std​::​forward<P>(x))[.](#2.sentence-1)

The second form is
equivalent to return emplace_hint(position, std​::​forward<P>(x))[.](#2.sentence-2)
