auto关键字的作用:自动推导变量
注意:不能作为参数,数组:void a(auto p);× auto b[] ={};×
作用:使用auto可以进行优化例如一些很复杂的类型
范围for
特点:简洁
#include<iostream>
using namespace std;
int main() {
int array[] = { 1,2,3,4 };
//array的,每个值都取出来赋值给p,对p的操作对array本身没有影响
for (auto p : array) {
cout << p << endl;
}
}
注意:
#include<iostream>
using namespace std;
int au(int array[]) {
//array此时不是数字而是一个指针
for (auto p : array) {
cout << p << endl;
}//错误
}
int main() {
int array[] = { 1,2,3,4 };
}