C++教程
C++控制语句
C++函数
C++数组
C++指针
C++对象
C++继承
C++多态
C++抽象
C++常用
C++ STL教程
C++迭代器
C++程序

C++ priority_queue emplace()

C++ priority_queue emplace()

C++ priority_queue emplace()函数用于在优先级队列中添加新元素。此新元素添加到优先级队列的顶部。

语法

将priority_queue'pq'视为priority_queue对象。
pq.emplace(value);

参数

vlaue: 此元素插入优先级队列作为参数传递。

返回值

示例1

#include <iostream>
#include <queue>
#include <string>
using namespace std;
int main()
{
  priority_queue<string> mp; 
mp.emplace("India");
mp.emplace("Bharat");
mp.emplace("Hindustan");
cout<< "mypqueue = " ;
while (!mp.empty())
 {
        cout<<mp.top() << " ";
        mp.pop();
}
return 0;
}
输出:
mypqueue = India Hindustan Bharat 

示例2

#include <iostream>
#include <queue>
using namespace std;
int main()
{
  priority_queue<int> mp;
mp.emplace(1);
mp.emplace(2);
mp.emplace(3);
cout<< "mypqueue = " ;
while (!mp.empty()) 
{
cout<<mp.top() << " ";
mp.pop();
}
return 0;
}
输出:
mypqueue = 3 2 1 

示例3

#include <iostream>
#include <queue>
using namespace std;
int main()
{
  priority_queue<char> mp;
  mp.emplace('a');
mp.emplace('b');
mp.emplace('c');
cout<< "mypqueue = " ;
while (!mp.empty()) 
{
    cout<<mp.top() << " ";
    mp.pop();
}
    return 0;
}
输出:
mypqueue = c b a 
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4