multimap::emplace_hint
在适当的位置插入构造的元素(不执行复制或移动操作),附带位置提示。
template<class... Args>
iterator emplace_hint(
const_iterator where,
Args&&... args);
参数
参数 |
说明 |
args |
传递的参数,用于创建一个待插入多重映射的元素 |
where |
开始搜索正确的插入点的位置。(假如点突然超出where,插入将发生在常量级时间内而不出逻辑时间内)。 |
返回值
指向新插入元素的迭代器。
备注
此函数的容器元素的引用是无效的,但是,它可能使容器内的所有迭代器都无效。
在建立期间,如果抛出了异常,容器的状态将不会被修改。
value_type 一个元素是一对, 使元素值为一个有序对,第一个组件与键值相同和第二组件与元素数据值相同。
有关代码示例,请参见 map::emplace_hint。
要求
标头: <map>
命名空间: std