2

イテレータ参照にアクセスしようとすると、次のエラーが発生します。

QSet<UniqueWord>::iterator iter = uniqueWords.find(word);
iter->addOccurrence(position); // this gets an error

私が得るエラー:

エラー: C2662: 'UniqueWord::addOccurrence': 'this' ポインターを 'const UniqueWord' から 'UniqueWord &' に変換できません

私は何が欠けていますか?

4

1 に答える 1

5

イテレータが をoperator->返すことを見逃しているconst UniqueWord *ため、 を呼び出そうとしてaddOccurrenceUniqueWordますconst

こちらのドキュメントを参照してください。

http://doc.qt.digia.com/qt/qset-iterator.html

于 2013-01-12T21:51:06.787 に答える