如何使用迭代器来获取列表的值?
How to cout list's values with iterator?
问题在标题中,我过去用过这个,但现在不起作用:
for (list<string>::iterator it = list1.begin(); it != list1.end(); it++){
cout << *it;
}
错误如下:
"没有运算符"<<"匹配这些操作数 操作数类型为:标准::ostream <<标准::字符串"
我已经 2 年没有像这样使用 c++ 了,现在我卡在这里,使用谷歌但没有找到任何好的答案。
提前感谢您的回答!
您忘记包含标题,很可能是<string>
(或者,更不可能的是,<iostream>
或<list>
)。这三个都是必需的,您不能依赖任何标准库标头,包括另一个。
std::string
的operator<<
重载实际上不是在<iostream>
中找到,而是在<string>
中找到。该标准不限制库实现包含任意标头,因此大多数实现将包含链上某处的<string>
。如果您的没有,则需要手动包含<string>
。
相关文章:
- Qt - QVector 和模型视图 - 从列表视图获取自定义类的最佳方法是什么?
- 使用正则表达式获取大括号块的列表
- 如何从远程 SFTP 服务器获取 HH-MM-SS 时间戳格式的文件列表
- 如何在 c++ stl 中获取列表中被推回的元素的地址,在常量时间内?
- 我可以从列表中获取对象并复制它们,但如何删除我复制的对象?
- 如何获取列表的每个对象并调用getName方法来打印其名称
- 如何在两个列表中比较和获取非包含值
- 如何通过 UActor组件获取演员列表?
- 如何在Qt C++中获取所有可用主题的列表?
- 如何在 Windows 上获取带有 c++ 且没有 <dirent.h> 的特定扩展名的所有文件的列表
- 如何获取C++中的输入并将其"split"到列表中?换句话说,取 N 个输入并放入 N 长度的数组中
- 如何在类列表中获取参考?
- 如何在 c++ 中使用 ffmpeg 获取 DirectShow 设备列表?
- 是否可以使用 std::文件系统获取根名称列表?
- 如何仅在 2 个节点之间获取最短路径,给定邻接列表有向图?
- 使用初始化列表时如何获取私有数据?
- 获取可能的屏幕分辨率列表
- Cython正在获取C++对象列表的长度
- 将成员方法声明列表获取到文本编辑器中
- 当我使用运算符[]时,列表获取导致错误的项目