C++ 自动类型的推导auto
定义
C++11中,标准委员会赋予了auto全新的含义即:auto不再是一个存储类型指示符,而是作为一个新的类型指示符来指示编译器,auto声明的变量必须由编译器在编译时期推导而得。
注意
auto不能作为函数的参数
auto不能用来声明数组
作用
简单来说就是自动推导出变量的类型
#define _CRT_SECURE_NO_WARNINGS 1
#include <iostream>
using namespace std;
int main()
{
int a = 1;
auto p = &a;
cout << typeid(p).name() << endl;
auto &b = a;
cout << typeid(b).name() << endl;
auto x = 1.23;
cout << typeid(x).name() << endl;
int ar[] = { 1,2,3 };
auto br = ar;
cout << typeid(br).name() << endl;
system("pause");
}