dte*_*ech 2 c++ qt iterator compiler-errors
我在尝试访问迭代器引用时遇到错误:
QSet<UniqueWord>::iterator iter = uniqueWords.find(word);
iter->addOccurrence(position); // this gets an error
Run Code Online (Sandbox Code Playgroud)
我得到的错误:
错误:C2662:'UniqueWord :: addOccurrence':无法将'this'指针从'const UniqueWord'转换为'UniqueWord&'转换失去限定符
我错过了什么?
你错过了迭代器的operator->回报const UniqueWord *,所以你要调用addOccurrence一个UniqueWord就是const.
请参阅此处的文档:
http://doc.qt.digia.com/qt/qset-iterator.html
| 归档时间: |
|
| 查看次数: |
784 次 |
| 最近记录: |