C++ Unordered_set 库 - emplace_hint
描述
如果它的值是唯一的,它会在 unordered_set 中插入一个新元素。 这个新元素是使用 args 作为元素构造函数的参数来构造的。
声明
以下是 std::unordered_set::emplace_hint 的声明。
C++11
template <class... Args> iterator emplace_hint ( const_iterator position, Args&&... args );
参数
position − 它表示关于位置的信息。
args − 这些参数传递给构造函数。
返回值
如果插入发生(因为不存在具有相同值的其他元素),则该函数返回一个指向插入元素的迭代器。
异常
如果任何元素比较对象抛出异常,则抛出异常。
请注意,无效的参数会导致未定义的行为。
时间复杂度
固定的时间。