C/C++ 98标准 C++03标准

  早在C++98标准中就存在了auto关键字,那时的auto用于声明变量为自动变量,自动变量意为拥有自动的生命期。此用法是多余的,因为即使定义变量时不加"auto",变量也会有自动的生命期。用法如下:

auto int b =  ; //拥有自动生命期
int a = ; //同样拥有自动生命期

  在C++11中,已经删除了此用法。

C++11标准 

  C++11引入auto类型说明符,用它能实现让编译器替我们分析表达式所属的类型。auto让编译器通过初始值来推算变量的类型。显然,auto定义的变量必须有初始值。

  比如,auto Sum =a1+a2;若a1、a2是float类型,则Sum的类型就是float;若a1、a2是某个类的对象,则Sum也为该类的对象;

  使用auto也能在一条语句声明多个变量,但是基本数据类型必须相同,如:

auto i=,*p=&i;             //正确,i是整数,p是整形指针
auto sz=,pi=3.14; //错误,sz和pi类型不一致

最新文章

  1. etcd第三集
  2. Python之*args,**kw
  3. BZOJ1798——[Ahoi2009]Seq维护序列seq
  4. PHP数组的一些常用函数
  5. To follow the path
  6. Sharepoint 列表ItemAdding事件判断文件类型、获取当前上传的文件
  7. 转:三十三、Java图形化界面设计——布局管理器之null布局(空布局)——即SWT中的绝对布局
  8. Centos 6 设置静态 IP 地址
  9. adobe reader安装完成之前被中断,错误代码150210解决方法
  10. 不注册COM组件直接调用接口
  11. Foundation Kit介绍
  12. LINUX 笔记-cp命令
  13. jQuery选择器ID、CLASS、标签获取对象值、属性、设置css样式
  14. 日志 --BUG记录
  15. Odoo Linux服务器一键安装脚本使用指南
  16. MariaDB Galera Cluster部署实践
  17. vue---组件间通信
  18. Java中List集合去除重复数据的四种方法
  19. 系统环境变量(就是不需要切换目录,敲击“python”就可以进入编码器)
  20. 重读《深入理解Java虚拟机》六、Java泛型 VS C#泛型 (伪泛型 VS 真泛型)

热门文章

  1. Data Structure Binary Tree: Inorder Tree Traversal without Recursion
  2. linux系统的nobody用户
  3. Nginx/Apache下如何禁止指定目录运行PHP脚本
  4. 重置 oschina 的CSS
  5. unity3D编辑器扩展
  6. Python — pandas
  7. Druid:一个用于大数据实时处理的开源分布式系统——大数据实时查询和分析的高容错、高性能开源分布式系统
  8. codeforces 622C C. Not Equal on a Segment
  9. deepmoji:文本预测emoji
  10. 006-完全关闭win任务栏鼠标悬停预览