什么是auto?

一个类型(指示符),auto可以让编译器会自动推导变量的类型

比如 auto a=1;编译器在编译时期推导出a为int类型
(auto 通过赋值对象自动推导类型


auto使用的注意事项

  • 必须初始化,编译器才好推导类型
  • auto 推导指针时auto和auto*是一样的,但是声明引用时必须加&
#include<iostream>
using namespace std;
int main()
{int a = 1;
auto pa = &a;
auto* pa2 = &a;
auto& b = a;//b是a的别名
cout << typeid(pa).name() << endl;
cout << typeid(pa2).name() << endl;
cout << typeid(b).name() << endl;return 0;
}

  • auto不能用来作参数和数组声明

假如auto去修饰形参,那变量应该开多大的空间存储?
所以肯定不能作参数,数组同理

  • auto同一行声明的多个变量需要是同种类型
    auto a=1,b=2; 可行,因为类型相同

C++ auto简介及其特性相关推荐

  1. Redis简介、特性、优势、应用场景和nosql介绍

    1. nosql介绍 NoSQL:一类新出现的数据库(not only sql) 泛指非关系型的数据库  [不需要分析表与表之间的关系] 不支持SQL语法 存储结构跟传统关系型数据库中的那种关系表完全 ...

  2. C++11for(auto iter : container)auto简介

    c++11重新定义了新的特性auto,使它能够支持模板,容器,让它成为迭代器. 并且推出了新的写法: std::string test="hellowor";for(auto &a ...

  3. Golang(1)-简介及特性

    文章目录 一.Golang简介 1.1.什么是Golang 1.2.使用Golang完成的著名项目 1.3.Golang的特性 二.Golang的特性概述 2.1.自动垃圾回收 2.2.丰富的内置类型 ...

  4. 【Vue】Vue的简介和特性

    一.Vue简介 Vue.js可以说是MVVM架构的最佳实践,是一个JavaScript MVVM库,是一套构建用户界面的渐进式前端框架.专注于MVVM中的ViewModel,不仅做到了数据双向绑定,而 ...

  5. WWDC2016 Session笔记 - Xcode 8 Auto Layout新特性

    目录 1.Incrementally Adopting Auto Layout 2.Design and Runtime Constraints 3.NSGridView 4.Layout Feedb ...

  6. I2C之知(一)--I2C的简介和特性

    I2C我是想全面深入的从嵌入式软件工程师的角度做个理解,刚刚还申请了一个专栏,这个好好写.         学习技术从外文文档看起-- 要全面了解I2C,可以从<I2C-bus specific ...

  7. K8s (Kubernetes简介、特性、架构)

    Kubernetes 文章目录 Kubernetes 1 Kubernetes 概述 1.2 Service分布式集群架构核心 1. 3 Kubernetes优势: 2 Kubernetes的核心概念 ...

  8. PERTII型热力管简介及特性

    热力管(PERTII型热力管)是以高密度进口耐热聚乙烯为原料经塑料挤出机一次挤塑成型,经高压发泡机发泡而成,统计数据说明,热力管(PERTII型热力管)的漏损率不上十万分之二,远远地小于球墨铸铁管的2 ...

  9. openGauss数据库共享存储特性简介

    openGauss 3.1.1是openGauss 5.0.0 release版本的Preview版本,希望广大社区伙伴和开发者基于此版本进行场景化验证,提前发现问题并反馈社区,社区将在LTS版本发布 ...

最新文章

  1. android 获取视频大小,Android 获取视频缩略图(获取视频每帧数据)的优化方案
  2. Windows Server 2003 Clustering 服务
  3. mybatis使用注解替代xml配置,动态生成Sql
  4. linux php后门,Linux_一个初级的linux后门制作方法,众所周知,Linux的文件权限如: - phpStudy...
  5. 7-20上午刷题未知点集合
  6. Eclipse上Maven环境配置使用
  7. BZOJ1856[Scoi2010]字符串——组合数学+容斥
  8. python连接impala_python连接impala(安装impyla)
  9. 【bzoj1532】[POI2005]Kos-Dicing 二分+网络流最大流
  10. 彻底删除0KB顽固文件或文件夹的方法
  11. twemproxy源码分析之四:处理流程ji(内容属于转载。
  12. 愤怒的小鸟4只编外鸟_幼儿园小班游戏教案小鸟找食
  13. 查看JDK进程信息的几个命令
  14. 刚刚,华为发布白皮书,重新定义智慧园区!
  15. android 充电模式deamon_它是首款无线充电手机,也是雷军十年前的最爱极客博物馆...
  16. 打印网页去掉页眉和页脚
  17. 使用echarts画日历热力图
  18. python 发包的方法_有没有快一点的Python扫描发包方法,原来的速度好慢
  19. 投影仪应该怎么选择?数码粉总结目前最好的家用投影仪
  20. 移动宽带没有公网IP?不,它有公网IPv6,你只需要……

热门文章

  1. 带你全面解析Android框架体系架构view篇,隔壁都馋哭了
  2. 计算机毕业设计springboot基于springboot的校园招聘管理系统xs43e源码+系统+程序+lw文档+部署
  3. TP-Link TL-WR842N路由器WDS桥接设置方法
  4. php酒店订房系统源码,地方酒店预订管理系统BookingE HotelCMS v8.0.97
  5. 新零售mysql设计(快递表 退货表)
  6. 泼辣修图教程:如何通过Polarr Photo为照片增加云雾效果
  7. LOL好运魄罗限时免费换改名卡
  8. 家用计算机的内存容量大约是多少升,家用旧电脑最佳升级方案:8G内存、混合硬盘足够了!...
  9. 题解 洛谷P7227 【[COCI2015-2016#3] ESEJ】
  10. 一年中的最后一天说说_适合2019最后一天发的文案心情句子 2019最后一天心情感言说说...