c++ 11关于汽车关键字的使用示例

  

<强>一。概述

  

汽车关键字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关于汽车关键字的使用示例