c++ 能这样遍历vector吗 :for(auto [index,value]:vector)
是的,C++17引入了结构化绑定的特性,可以在循环中使用该语法来遍历vector的元素。这种语法可以将vector的每个元素绑定到一个变量上,使得代码更加简洁和易读。例如:
#include <vector>
#include <iostream>
int main() {
std::vector<int> v = {1, 2, 3};
for(auto [index, value]: v) {
std::cout << "Index: " << index << ", Value: " << value << std::endl;
}
return 0;
}
输出:
Index: 0, Value: 1
Index: 1, Value: 2
Index: 2, Value: 3
在这个例子中,循环中的结构化绑定语法将vector的每个元素分别绑定到index和value变量上,使得在循环中可以直接使用这两个变量来访问vector的元素。
原文地址: https://www.cveoy.top/t/topic/dPT 著作权归作者所有。请勿转载和采集!