【发布时间】:2016-02-02 18:43:21
【问题描述】:
文档说明std::priority_queue::top 返回对priority_queue 中顶部元素的常量引用,但在打印顶部元素时,不使用一元解引用运算符。
// priority_queue::top
#include <iostream> // std::cout
#include <queue> // std::priority_queue
int main ()
{
std::priority_queue<int> mypq;
mypq.push(10);
mypq.push(20);
mypq.push(15);
std::cout << "mypq.top() is now " << mypq.top() << '\n';
return 0;
}
top() 是被隐式取消引用还是返回值是副本?
【问题讨论】:
标签: c++ reference priority-queue