auto的相关知识 1、auto的概念介绍2、auto的用法2.1 与范围for搭配进行 遍历或修改数组2.2 当类型比较长时(写着麻烦),用auto替换 1、auto的概念介绍 int TestAuto() { return 10; } int main() { int a = 10; auto b = a; //auto用于 自动推导类型 auto c = 'a'; auto d = TestAuto(); cout<< typeid(b).name() <<endl; //用于打印变量的类型 cout << typeid(c).name() << endl; cout << typeid(d).name() << endl; return 0; } 2、auto的用法 2.1 与范围for搭配进行 遍历或修改数组 int main() { //A 普通的遍历或修改数组 int a[] = {1,2,3,4,5,6}; for (int i=0;i<sizeof(a)/sizeof(a[0]);i++) { a[i]++; } for (int i=0;i<sizeof(a)/sizeof(a[0]);i++) { cout<< a[i] <<" "; } cout << endl; //B auto搭配范围for进行修改和打印数组 //而引用:auto& e=a; 此时e是a各个数的别名 for (auto& e:a) { e++; } //范围for //自动依次取a的数据,赋值给e(e是a各个数的值拷贝,即:auto e=a) for (auto e:a) { cout<< e <<" "; } cout << endl; return 0; } 2.2 当类型比较长时(写着麻烦),用auto替换