文字列を含む2次元ベクトルが必要なので、次のようなことを試しました:
QVector<QVector<QString*> > register_options(8, QVector<QString*>(8)); //getting 'expected identifier before numeric constant'
QVector<QVector<QString> > register_options; // getting 'field has incomplete type'
これは私がここで見つけた初期化です
クラススコープでベクトルを初期化することは不可能であり、コンストラクターで行う必要があることも読みましたが、クラススコープでvarのプロトタイプを定義することはできません。
私も試しました
//header
QVector<QString> register_bits; // field has incomplete type
QVector<QVector<QString> > register_options; // field has incomplete type
//source
registers::registers() : register_bits(8, 0), register_options(8, register_bits)
{ //...
私の質問は次のとおりです。クラススコープでベクトルを定義し、コンストラクターで初期化する方法は?