C++ auto 用法
来源:互联网 发布:ubuntu 文件权限设置 编辑:程序博客网 时间:2024/06/09 14:01
转载:http://blog.csdn.net/huang_xw/article/details/8760403
C++11中引入的auto主要有两种用途:自动类型推断和返回值占位。auto在C++98中的标识临时变量的语义,由于使用极少且多余,在C++11中已被删除。前后两个标准的auto,完全是两个概念。
1. 自动类型推断
auto自动类型推断,用于从初始化表达式中推断出变量的数据类型。通过auto的自动类型推断,可以大大简化我们的编程工作。下面是一些使用auto的例子。2. 返回值占位
3.使用注意事项
①我们可以使用valatile,pointer(*),reference(&),rvalue reference(&&) 来修饰auto②用auto声明的变量必须初始化
③auto不能与其他类型组合连用
④函数和模板参数不能被声明为auto
⑤定义在堆上的变量,使用了auto的表达式必须被初始化
⑥以为auto是一个占位符,并不是一个他自己的类型,因此不能用于类型转换或其他一些操作,如sizeof和typeid
⑦定义在一个auto序列的变量必须始终推导成同一类型
⑧auto不能自动推导成CV-qualifiers(constant & volatile qualifiers),除非被声明为引用类型
⑨auto会退化成指向数组的指针,除非被声明为引用
0 0
- C/C++——auto,static,register,extern用法
- C语言中的auto、 register、extern、static用法
- c语言中auto、register、extern、static用法
- 【c/c++】auto()
- margin auto的用法
- Auto Layout 用法
- size_t 与auto 用法
- C++ auto 用法
- vector、pair、auto用法
- overflow:auto的用法
- C语言-auto关键字
- 关键字auto 含义 -- C
- [C++] auto类型说明符
- 【c++】auto的使用
- R forcast auto arima用法
- c++ auto类型用法总结
- c 之auto register volatile
- C++ auto变量
- Python爬虫urllib2笔记(五)数据传送设置HeadersURLError
- 学习工具的使用
- 194. Transpose File
- 学习mysql的第三天
- 总结
- C++ auto 用法
- mysql 正则表达式
- hdu1233 - 还是通畅工程(最小生成树)
- Android蓝牙源码分析——Gatt写设备
- Android中的消息机制与异步任务
- maven 中 pom.xml 配置文件标签说明,dependencyManagement和dependencies区别
- shell for 循环
- 如何用C语言实现带参数的dos命令?
- spring官网下载pdf说明文档