//你需要了解两个知识点,
// 第一个 对数组等容器的遍历,用for循环进行遍历的方式,如下:
// 第二个 auto 是C++11的一个自动类型推导关键字,你可以百度学习一下
int main()
{
array<int,3> arr = { 1,2,3 };
//这是一种遍历方式 你图中只是把int用auto 自动推导代替了
for (int a : arr)
{
printf("%d ", a); //会输出 1 2 3
}
printf("\n");
for (int i = 0; i < arr.size(); i++)
{
printf("%d ", arr[i]);//会输出 1 2 3
}
int a = 1;
auto b = a; //这里简单举例,更复杂的类型推导场景一般用 auto
printf("%s \n", typeid(b).name()); //这里输出是int
return 0;
}
这是C++11新语法,叫着range-for loop,意思是用t
遍历res
内的每个元素,auto
表示自动推导res
里元素的类型。
https://en.cppreference.com/w/cpp/language/range-for
这是c++遍历数组的一个方法
相当于Python中的for i in res:
你这个代码的t就相当于Python里的i
有用请采纳
for语句的增强写法