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