std::priority_queue::emplace

来自cppreference.com
template< class... Args >
void emplace( Args&&... args );
(C++11 起)

推入新元素到 priority_queue 。原位构造元素,即不进行移动或复制操作。以与提供给函数者准确相同的参数调用元素的构造函数。

等效地调用 c.emplace_back(std::forward<Args>(args)...); std::push_heap(c.begin(), c.end(), comp);

目录

[编辑] 参数

args - 转发给元素构造函数的参数

[编辑] 返回值

(无)

[编辑] 复杂度

对数次比较加上 Container::emplace_back 的复杂度。


[编辑] 参阅

插入元素,并对底层容器排序
(公开成员函数) [编辑]
删除第一个元素
(公开成员函数) [编辑]