关于一种 priority_queue 强制转 vector 的方法
  • 板块学术版
  • 楼主rzh123
  • 当前回复13
  • 已保存回复13
  • 发布时间2023/8/8 20:20
  • 上次更新2023/11/3 05:07:12
查看原帖
关于一种 priority_queue 强制转 vector 的方法
237530
rzh123楼主2023/8/8 20:20

例如:

#include <bits/stdc++.h>
using namespace std;
priority_queue<int> q;
vector<int> v;
signed main(){
    for(int i{1};i<=20;++i)
        q.emplace(i);
    v=*((vector<int>*)&q);
    
    for(int x:v) printf("%d\n",x);
    return 0;
}

可以实现 priority_queue 强制转成 vector,这是不是 UB?

2023/8/8 20:20
加载中...