TypeDataクラスがあり、そのタイプのオブジェクトをQMapに格納したいので、マップから特定のオブジェクトを取得して、このオブジェクトのメンバー関数を呼び出します。しかし、それを行おうとすると、次のエラーメッセージが表示されます。
error C2662: 'TypeData::write': cannot convert 'this' pointer from 'const TypeData' to 'TypeData &'
関連するコードスニペットは次のとおりです。
QMap<QString, TypeData> typeDataList;
typeDataList.insert(currentID, temp);
typeDataList.value(currentID).write();
誰かが私が何をしているのか、ここで間違っているのか教えてもらえますか?そして、どうすればこれを修正できますか?