2017-06-05 23 views
1

のペアのベクトルを初期化するが、私はgettigエラー午前:は(ビットセット、int型)

'ペア' は定数式

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

に表示することはできませんビットセット、intのペアのベクトルを作る方法?

+1

は、名前空間修飾( 'のstd ::ペア<...>')および/または 'の#include を'見つかりませんか? – BoBTFish

+0

これらのエラーはありません。両方を使いました。 –

答えて

0

ここで「p」のように見えますが、定数ではありません。私は、次のことを試してみました、それが動作します:

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

あなたの目的を解決しましたか? –

関連する問題