C++ 在c++;
我试图简单地遍历一个列表,它由我拥有的两个列表对象组成。我想这样做,而不必创建第三个列表变量对象,这是两个变量的串联,也不需要两个单独的循环分别通过一个列表 我很确定我以前做过,但是我再也找不到怎么做了 这是我正在尝试的代码,但它无法正常工作,因为它将我编写的内容作为列表列表。这不是我的意图。我希望它能够遍历C++ 在c++;,c++,list,for-loop,auto,C++,List,For Loop,Auto,我试图简单地遍历一个列表,它由我拥有的两个列表对象组成。我想这样做,而不必创建第三个列表变量对象,这是两个变量的串联,也不需要两个单独的循环分别通过一个列表 我很确定我以前做过,但是我再也找不到怎么做了 这是我正在尝试的代码,但它无法正常工作,因为它将我编写的内容作为列表列表。这不是我的意图。我希望它能够遍历list1的元素,然后遍历list2的元素。我确信有一种方法可以在语句中格式化{list1,list2},就是这样 for (auto e : {list1, list2}) { // Ho
list1
的元素,然后遍历list2
的元素。我确信有一种方法可以在语句中格式化{list1,list2}
,就是这样
for (auto e : {list1, list2}) { // How can I formulate <<<list1, list2>>>
// so that it takes the concatenation of list elements?
std::cout << e << newLine;
}
for(auto e:{list1,list2}){//我该如何表达
//所以它需要列表元素的串联?
std::cout大概是这样的:
for (auto& l : {list1, list2}) {
for (auto& e : l) {
std::cout << e;
}
}
for(自动&l:{list1,list2}){
用于(自动和电气:l){
std::cout大概是这样的:
for (auto& l : {list1, list2}) {
for (auto& e : l) {
std::cout << e;
}
}
for(自动&l:{list1,list2}){
用于(自动和电气:l){
如果没有更好的答案,我会投票给你。如果没有更好的答案,我会投票给你。