我在尝试访问迭代器引用时遇到错误:
QSet<UniqueWord>::iterator iter = uniqueWords.find(word);
iter->addOccurrence(position); // this gets an error
我得到的错误:
我想念什么?
最佳答案
您缺少迭代器的operator->
返回const UniqueWord *
的信息,因此您尝试在addOccurrence
的UniqueWord
上调用const
。
请参阅此处的文档:
http://doc.qt.digia.com/qt/qset-iterator.html
关于c++ - QSet::find() iterator dereferencing gets “cannot convert ‘this’ pointer” error?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14298249/