std::multimap::emplace_hint
STD::Multimap::Emplace[医]暗示
template | | (since C++11) |
---|
在容器中插入一个新元素,尽可能靠近前面的位置。hint
元素是就地构造的,即不执行复制或移动操作.
元素类型%28的构造函数value_type就是,std::pair<const Key, T>%29的调用与提供给该函数的参数完全相同,该函数由std::forward<Args>(args)......
没有迭代器或引用无效。
参数
hint | - | iterator to the position before which the new element will be inserted |
---|---|---|
args | - | arguments to forward to the constructor of the element |
返回值
将迭代器返回到新插入的元素。
例外
如果任何操作引发异常,则此函数不具有%28强异常保证%29的效果。
复杂性
容器的大小一般为对数,但如果在前面插入新元素,则按摊销常数计算。hint
...
另见
emplace (C++11) | constructs element in-place (public member function) |
---|---|
insert | inserts elements or nodes (since C++17) (public member function) |
© cppreference.com
在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。