1
のペアのベクトルを初期化するが、私はgettigエラー午前:は(ビットセット、int型)
'ペア' は定数式
vector<pair< int,bitset<p> > > arr;
に表示することはできませんビットセット、intのペアのベクトルを作る方法?
のペアのベクトルを初期化するが、私はgettigエラー午前:は(ビットセット、int型)
'ペア' は定数式
vector<pair< int,bitset<p> > > arr;
に表示することはできませんビットセット、intのペアのベクトルを作る方法?
ここで「p」のように見えますが、定数ではありません。私は、次のことを試してみました、それが動作します:
const int p = 16;
vector<pair<int,bitset<p> >> v;
bitset<p> b = 0xfa2;
v.push_back(make_pair(10, b));
あなたの目的を解決しましたか? –
は、名前空間修飾( 'のstd ::ペア<...>')および/または 'の#includeを'見つかりませんか? –
BoBTFish
これらのエラーはありません。両方を使いました。 –