The behavior is undefined if nh is not empty and get_allocator()!= nh.get_allocator(). 8) If nh is an empty node handle, does nothing and returns the end iterator. Otherwise, inserts the element owned by nh into the container, and returns the iterator pointing to the element with key equivalent to nh.key() The element is inserted as close as possible to hint.