C++ atuo关键字看这一篇就够了

在 C++11 之前的版本(C++98 和 C++ 03)中,定义变量或者声明变量之前都必须指明它的类型,比如 int、char 等。

C++11 开始支持自动类型推导了!C++11 使用 auto 关键字来支持自动类型推导。

C++11 赋予 auto 关键字新的含义,使用它来做自动类型推导。也就是说,使用了 auto 关键字以后,编译器会在编译期间自动推导出变量的类型,这样我们就不用手动指明变量的数据类型了。

auto 关键字基本的使用语法如下:

auto name = value;

name 是变量的名字,value 是变量的初始值。

注意:auto 仅仅是一个占位符,在编译器期间它会被真正的类型所替代。或者说,C++ 中的变量必须是有明确类型的,只是这个类型是由编译器自己推导出来的。
auto关键字 变量的自动类型推断

auto 类型推导的简单例子:

auto bvalue = true;//bool
auto ch = 'a';
auto dv = 1.2f;
auto iv = 5;

以连续定义多个变量:

int n = 20;
auto *p = &n, m = 99;

使用 auto 类型推导的变量必须马上初始化,这个很容易理解,因为 auto 在 C++11 中只是“占位符”,并非如 int 一样的真正的类型声明。推导的时候不能有二义性。在本例中,编译器根据第一个子表达式已经推导出 auto 为 int 类型,那么后面的 m 也只能是 int 类型,如果写作m=12.5就是错误的,因为 12.5 是double 类型,这和 int 是冲突的。

C++ atuo关键字看这一篇就够了相关推荐

  1. mysql ip比较大小_MySQL优化/面试,看这一篇就够了

    原文链接:http://www.zhenganwen.top/articles/2018/12/25/1565048860202.html 作者:Anwen~ 链接:https://www.nowco ...

  2. 基础 | 零散的MySql基础记不住,看这一篇就够啦

    ❝ 这是小小本周的第二篇,本篇将会着重的讲解关于MySql基础的内容,MySql基础看这一篇就够啦. ❞ 送书反馈与继续送书 之情小微信公众号第一次送书,Java深度调试技术,书已经被中奖者麦洛签收, ...

  3. 聊聊Java8之后的JDK升级内容(看这一篇就够了)

    聊聊Java8之后的JDK升级内容(看这一篇就够了) 背景 从 JDK 8 到 JDK 17 的新特性 JDK8 回顾 JDK9 JDK10 JDK11 JDK12 JDK13 JDK14 JDK15 ...

  4. 你还不会ElasticsSearch分页查询?那你看这一篇就够了,快拿走吧

    关注.星标下方公众号[ 大数据之美 ],和你一起成长 原文链接:你还不会ElasticsSearch分页查询?那你看这一篇就够了,快拿走吧 引言 我们使用mysql的时候经常遇到分页查询的场景,在my ...

  5. Fortran保姆级教学——考试所有知识点看这一篇就够了

    Fortran保姆级教学--考试所有知识点看这一篇就够了 临近期末本人复习的同时将整个fortran课堂知识整理了下来,希望学弟学妹们今后学这门课的时候不至于在csdn找不到系统的教程,也希望能帮到需 ...

  6. PHP电子合同对接流程,企业如何API对接云合同电子合同系统,看完这篇就够了

    自有系统要怎样对接电子签名系统? 电子合同管理在哪个平台操作? 合同签署怎么完成? 看完这篇就够了 多种方案,系统与平台无缝对接 不管是供应链.人力资源.互联网金融还是大型企业,大部分平台都有自己的业 ...

  7. JVM常量池最全详解-常量池/运行时常量池/字符串常量池/基本类型常量池,看这一篇就够了

    JVM常量池最全详解-常量池/运行时常量池/字符串常量池/基本类型常量池,看这一篇就够了! 常量池详解 1. 字面量和符号引用 1.1 字面量 1.2 符号引用 2. 常量池vs运行时常量池 3. 常 ...

  8. C++ cin的使用,看这一篇就够了

    C++ cin的用法,看这一篇就够了 1 C++输入输出综述 C++ IO首先建立在为Unix环境开发的原始库函数上:ANSI C正式承认这个库时,将其称为标准输入/输出包: IO相关类定义在头文件i ...

  9. api网关选型_如何轻松打造百亿流量API网关?看这一篇就够了(下)

    如何轻松打造百亿流量API网关?看这一篇就够了(上) 上篇整体描述了网关的背景,涉及职能.分类.定位环节,本篇进入本文的重点,将会具体谈下百亿级流量API网关的演进过程. 准备好瓜子花生小板凳开始积累 ...

  10. python装饰器功能是冒泡排序怎么做_传说中Python最难理解的点|看这完篇就够了(装饰器)...

    https://mp.weixin.qq.com/s/B6pEZLrayqzJfMtLqiAfpQ 1.什么是装饰器 网上有人是这么评价装饰器的,我觉得写的很有趣,比喻的很形象 每个人都有的内裤主要是 ...

最新文章

  1. win10 输入法不见了、繁体 问题解决
  2. CoffeeScript和Sass提高Web开发效率
  3. LeetCode题组:第13题-罗马数字转整数
  4. 阮一峰react demo代码研究的学习笔记 - React.createElement
  5. 用同一uuid作为两个字段的值_这两个小技巧,让SQL语句不仅躲了坑,还提升了 1000 倍...
  6. 中国移动全球通寻宝第四期攻略
  7. 如何使用windows自带的远程协助
  8. 启动Tomcat时报错,一大堆的
  9. 华为HG8245光猫获取超级用户名的密码
  10. 使用PS2019制作明信片
  11. mapengpeng1999@163.com Web前端之JS
  12. UE4母材质之法线贴图
  13. 数据库性能优化--超详细
  14. 微信的优缺点以及发展史
  15. PHP数据跨行跨列处理
  16. 高德地图API画圆形、高的地图删除圆形打点
  17. 宝塔面板自定义404错误页面的设置方法
  18. 各个音阶的频率_各个音的频率是如何确定的?
  19. 什么表示计算机存储信息的能力以字节为单位,大学计算机基础考试判断.doc
  20. 如何查看python有哪些内置函数_如何查看 Python 全部内置变量和内置函数?

热门文章

  1. win7怎么设置显示计算机,教您win7怎么设置分辨率
  2. SpringBoot自定义Starter(二十四)
  3. 颠倒Excel数据行顺序
  4. JavaScript函数传参原理详解——值传递还是引用传递
  5. ppt python动画_ppt中如何插入动画 python入门教程(非常详细)
  6. 浏览器的语音识别功能
  7. python实现对文件夹的图片分类存放(自动新建文件夹存放图片)
  8. 主持人大赛-即兴主持之新闻稿
  9. 2016年全国房价会呈什么趋势?
  10. poi操作word复制表格