<强>一。概述强>
汽车关键字98年在c++中已经出现,在98中定义为具有自动存储器的局部变量,
c++ 11中标准委员会重新定义了汽车关键字,表示一个类型占位符,告诉编译器,汽车声明变量的类型必须由编译器在编译时期推导
而得。
注意事项:
1.自动关键字类型推断发生在编译期,程序运行时不会造成效率降低
2.自动关键字定义时就需要初始化
3。汽车仅仅是一个占位符,它并不是一个真正的类型,因此sizeof(汽车)是错误的
4.汽车不能作为函数的参数
5。汽车不能定义数组,如汽车[3]={1,2,3};错误
<强>二。使用强>
1。自动推导变量类型
汽车=1; 汽车ll b=2; 汽车c=1.0 f; 汽车d=皐oniu201”; printf (" % s \ n ",类型id (a) . name ()); printf (" % s \ n ",类型id (b) . name ()); printf (" % s \ n ",类型id (c) . name ()); printf (" % s \ n ",类型id (d) . name ());
2。简化代码
//在对一个向量容器遍历的时候,传统的方法如下: vectorv; (vector <强>总结强>
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对的支持。如果你想了解更多相关内容请查看下面相关链接
c++ 11关于汽车关键字的使用示例