循环访问自定义类的列表
Iterating through a list of a custom class
我正在尝试遍历包含类型为"窗口"(我编写的自定义类)的对象的列表。for 循环应该在每个元素上使用 Window 类的 getTitle() 方法,并在控制台中打印出标题。
出于某种原因,当我尝试通过迭代器访问该方法时,它告诉我该方法不存在。
这是我的代码:
void Center::printWindowList()
{
for (std::list<Window>::iterator it = windowList.begin(); it != windowList.end(); ++it)
std::cout << ' ' << *it.getTitle();
}
希望有人能帮忙
这是运算符优先级的问题。尝试做it->getTitle()
或(*it).getTitle()
。
相关文章:
- 跟随整数索引列表的自定义类迭代器
- 使用模板类的自定义列表类型中的内存泄漏
- 如何使用Q_PROPERTY公开自定义对象列表
- Qt - QVector 和模型视图 - 从列表视图获取自定义类的最佳方法是什么?
- 在C++中循环访问自定义结构列表的小问题
- 提升精神:如何在使用文本说明符解析双打列表时使用自定义逻辑
- 使用自定义比较函数在类内进行列表排序
- 自定义链表const_iterator无法遍历列表的非const实例
- 使用命令列表解析自定义文件
- 如何在C++中循环浏览自定义列表
- 如何自定义排序 VCL 列表框?
- 通过自定义结构和链接列表类中的C 中的哈希表
- 如何从列表中对(自定义)字符串进行排序
- 自定义张量流操作获取可变输入张量的列表
- QML自定义列表数据类型
- 如何对此自定义C 列表类实现删除函数
- 为什么初始化列表中的自定义参考不是错误
- 如何将重新绑定与自定义分配器和自定义列表一起使用
- 遍历自定义列表
- 为包装列表自定义迭代器