template <class... Args>
pair<iterator, bool> try_emplace(const key_type& k, Args&&... args);   (1)   (since C++17)   template <class... Args>
pair<iterator, bool> try_emplace(key_type&& k, Args&&... args);   (2)   (since C++17)   template <class... Args>
iterator try_emplace(const_iterator hint, const key_type& k, Args&&... args);   (3)   (since C++17)   template <class... Args>
iterator try_emplace(const_iterator hin