1

初始化时

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

但我gettig错误:

'pair' 不能出现在常量表达式中

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

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

4

1 回答 1

0

似乎这里的“p”不是恒定的。我尝试了以下方法并且有效:

const int p = 16;
vector<pair<int,bitset<p> >> v;
bitset<p> b = 0xfa2;
v.push_back(make_pair(10, b));
于 2017-06-05T10:28:03.117 回答