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.