C++中的auto保留关键字
发布时间
阅读量:
阅读量
目录
一、auto概述
二、auto的应用规范
1、auto与指针及引用的联合运用
2、在单一行内声明多个变量
3、auto无法推断的情形
3.1 auto无法作为函数参数使用
3.2 auto不能直接用于数组的声明
3.3 为避免与C++98中的auto关键字产生混淆,C++11标准仅保留了auto作为类型说明符的功能
3.4 在实际开发中,auto最常见且高效的使用场景是与C++11引入的新式for循环以及lambda表达式等特性相结合使用3.
一、auto简介
在C/C++语言发展的初期阶段,auto关键字所代表的含义为:通过auto修饰的变量属于具有自动存储期的局部变量。然而,令人遗憾的是,这一特性并未受到开发者的广泛采用,值得我们深入思考其背后的原因。
进入C++11标准后,标准委员会为auto赋予了全新的定义:auto不再用于标识存储类型,而是作为新型的类型指示符,其作用在于指示编译器对变量类型进行推导。具体而言,在使用auto声明变量时,必须由编译器在编译阶段根据初始化表达式来确定其实际类型。
| #define******_CRT_SECURE_NO_WARNINGS**1** #include< iostream>** using******
全部评论 (0)
还没有任何评论哟~
