次のようなデータ構造があります。
QVector<QHash<QPair<int, int>, QVector<double> > > * wow = new QVector< QHash<QPair<int, int>, QVector<double> > >(4);
書くwow->at(0).keys();
とうまくいきますが、書くwow[0].keys();
と次のようなエラーが表示されます。
'class QVector, QVector > >' には 'keys' という名前のメンバーがありません wow[0].keys(); ^
読み取り専用アクセスだけでなく、必要なメソッドを使用する必要がありますが、なぜこれが起こるのか理解できません。助けてください。Qhashe のメソッドに読み取り専用以外の方法でアクセスするにはどうすればよいですか?