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

时间:2017-06-05 10:12:15

标签: c++ vector std-pair std-bitset

初始化时

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

但是我觉得错误:

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

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

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

1 个答案:

答案 0 :(得分:0)

似乎&#34; p&#34;这不是常数。我尝试了以下内容并且有效:

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