遍历std::initializer_list的方法如下所示:
#include
#include
int main() {
std::initializer_list mylist = {1, 2, 3, 4, 5};
// 使用auto关键字遍历std::initializer_list
for (auto it = mylist.begin(); it != mylist.end(); ++it) {
std::cout << *it << " ";
}
std::cout << std::endl;
// 使用范围-based for循环遍历std::initializer_list
for (const auto& val : mylist) {
std::cout << val << " ";
}
std::cout << std::endl;
return 0;
}
这段代码创建了一个包含整数的std::initializer_list对象,并使用两种方法遍历该列表。第一种方法使用迭代器进行遍历,第二种方法使用范围-based for循环进行遍历。在每种情况下,都将列表的元素打印到标准输出。运行此代码将输出:1 2 3 4 5。
上一篇:遍历SSH连接和目录