23 Containers library [containers]

23.5 Unordered associative containers [unord]

23.5.4 Class template unordered_map [unord.map]

23.5.4.4 unordered_map modifiers [unord.map.modifiers]

template <class P> pair<iterator, bool> insert(P&& obj);

Effects: Equivalent to return emplace(std::forward<P>(obj)).

Remarks: This signature shall not participate in overload resolution unless std::is_constructible<value_type, P&&>::value is true.

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

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

Remarks: This signature shall not participate in overload resolution unless std::is_constructible<value_type, P&&>::value is true.