の動的割り振り2dベクトルの(ブースト)ビットセットを動的に作成しようとしたときに失われているようです。2次元ベクトルC++
マイコード:
新しい演算子で属性 configsetを初期化する方法class Configuration
{
vector< vector<dynamic_bitset<> > > configset;
Configuration(unsigned groups, unsigned players, unsigned weeks){
//allocation on heap, this works
vector< vector<dynamic_bitset<> > > configset(weeks, vector<dynamic_bitset<> >(groups, dynamic_bitset<>(players)));
//this does not work, how to create this dynamically, with new?
configset = new vector< vector<dynamic_bitset<> > > (weeks, new vector<dynamic_bitset<> >(groups, new dynamic_bitset<>(players)));
}
};
?ありがとう。
'configset'はポインタではないので、' new'を使うべきではありません。 – NathanOliver
も関係はありませんが、あなたのコンストラクタをpublicにしてください。 – fritzone
@ NathanOliverはい:D。数年後にC++プロジェクトに切り替えました。 – Smarty77