我们在使用c++时,通常会定义很多变量,不同的类型往往要用很多行。
auto的作用就是为了简化变量初始化,如果这个变量有一个很长很长的初始化类型,就可以用auto代替。
尽管这样使代码更清晰,但是,当变量较少时,我们可以用一种全新的类型:
auto 自动推断。
如下面的代码:
#include<iostream>
using namespace std;
int main()
{
int a=100;
float b=3.14;
bool c=true;
cout<<a<<" "<<b<<" "<<c;
return 0;
}
这里定义了3个类型;
如果使用auto,程序将变成这样:
#include<iostream>
using namespace std;
int main()
{
auto a=100;
cout<<a<<" "<<b<<" "<<c;
return 0;
}
是不是感觉高级了很多呢?
需要说明的是,使用auto必须初始化,否则编译器将报错。
auto也可以用于函数。
今天就分享到这里,拜拜!