<分区>
我想打印出我正在编写的一个简单程序的列表内容。我正在使用内置的列表库
#include <list>
但是,我不知道如何打印出此列表的内容以测试/检查其中的数据。我该怎么做?
<分区>
我想打印出我正在编写的一个简单程序的列表内容。我正在使用内置的列表库
#include <list>
但是,我不知道如何打印出此列表的内容以测试/检查其中的数据。我该怎么做?
最佳答案
如果你有一个最新的编译器(一个至少包含一些 C++11 特性的编译器),你可以根据需要避免(直接)处理迭代器。对于像 int
这样的“小”事物的列表,您可以这样做:
#include <list>
#include <iostream>
int main() {
list<int> mylist = {0, 1, 2, 3, 4};
for (auto v : mylist)
std::cout << v << "\n";
}
如果列表中的项目较大(具体来说,大到您不想复制它们),您会希望在循环中使用引用而不是值:
for (auto const &v : mylist)
std::cout << v << "\n";
关于c++ - 从 C++ 列表库中打印出列表的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16229729/