初始化一对(bitset,int)的向量

initialize vector of pair of (bitset,int)

本文关键字:int 向量 bitset 初始化      更新时间:2023-10-16

初始化
vector<pair< int,bitset<p> > > arr;
arr.push_back(make_pair(x,y));

但我是GetTig错误:

"对"不能出现在恒定表达中

vector<pair< int,bitset<p> > > arr;

如何制作一对bitset的向量,int?

似乎是" p",这不是恒定的。我尝试了以下操作,它有效:

const int p = 16;
vector<pair<int,bitset<p> >> v;
bitset<p> b = 0xfa2;
v.push_back(make_pair(10, b));