C++入门补充

auto

最初C语言中auto的用法是:定义变量的时候前面加auto表示这个变量是自 动变量,自动变量在进入作用域的时候被创建,出了作用域就销毁。但是这个语法没有意义。 C++11废弃了这个用法。 在C++11中,auto可以自动推导变量的类型。

例如
int main()
{
int a = 0;
auto b = a;//则b的类型是int

return 0;
}

注:可以用typeid(变量名).name()打印变量的类型。 使用auto的注意事项
使用auto定义变量时必须对其进行初始化。(在编译阶段需要根据初始化列表来推导auto的实际类型,编译器会在编译期间将auto替换为变量实际的类型)用auto声明指针类型时auto和auto*没有区别;用auto声明引用类型时必须加&在同一行定义多个变量时,这些变量必须是相同的类型,否则编译器会报错,编译器实际只对第一个变量的类

C++入门补充最先出现在Python成神之路

版权声明:
作者:ht
链接:https://www.techfm.club/p/21262.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>