C++笔记--auto
auto(自动,automatic)是存储类型标识符,表明变量"自动"具有本地范围,块范围的变量声明(如for循环体内的变量声明)默认为auto存储类型。 auto可以在声明变量的时候根据变量初始值的类型自动为此变量选择匹配的类型,类似的关键字还有decltype。举个例子:
int a = 20;auto au_a = a;cout << typeid(au_a).name() << endl;
输出:int
分析: 这种用法就类似于JavaScript中的var关键字,auto的自动类型推断发生在编译期;
#include <iostream>
using namespace std;int main() {auto greet = []() {cout << "Hello World!";};greet();return 0;
}
输出:
Hello World!
再看个栗子
#include<iostream>
using namespace std;int main() {auto operation = [] (int a, int b, string op) -> double {if (op == "sum") {return a + b;}else {return (a + b) / 2.0;}};int num1 = 1;int num2 = 2;auto sum = operation(num1, num2, "sum"); cout << "Sum = " << sum << endl;auto avg = operation(num1, num2, "avg"); cout << "Average = " << avg;return 0;
}
输出:
Sum = 3
Average = 1.5
C++笔记--auto相关推荐
- 2021李宏毅机器学习课程笔记——Auto Encoder
注:这个是笔者用于期末复习的一个简单笔记,因此难以做到全面详细,有疑问欢迎大家在评论区讨论 https://speech.ee.ntu.edu.tw/~hylee/ml/ml2021-course-d ...
- C++11学习笔记: auto关键字
auto关键字相当于一个类型占位符.在某些场景下使用可以在一定程度上简化代码.如:替换名称比较长的类型(STL容器); 定义lambda表达式指派的变量; 泛型编程.但如果类型已经很明确,名称也很简短 ...
- C++简单笔记 - auto关键字
文章目录 简要用法 用法 语义 auto关键字的类型完美转发 参考文献 auto是C++程序设计语言的关键字.自C++11以来,auto关键字用于两种情况:声明变量时根据初始化表达式自动推断该变量的类 ...
- 【深度学习】李宏毅2021/2022春深度学习课程笔记 - Auto Encoder 自编码器 + PyTorch实战
文章目录 一.Basic Idea of Auto Encoder 1.1 Auto Encoder 结构 1.2 Auto Encoder 降维 1.3 Why Auto Encoder 1.4 D ...
- Auto CAD2004完全笔记
2006-04-17 06:11:42 Auto CAD2004完全笔记 CAD=Computer Aided Design计算机辅助设计 常用CAD软件如下:3dsmax Pro-E(用在工业模具设 ...
- Auto.js视频笔记
跳转总目录 前言 这篇笔记是我跟着视频教程自学时做的笔记 教程来源:b站-墨水心-Auto.js从入门到精通 视频地址:[Auto.js从入门到精通-哔哩哔哩] https://b23.tv/Me45 ...
- auto.js基础笔记
auto.js基础笔记 控件的描述查找与点击 找控件的方法 text("文字") ==> 找"文字" 控件 textContains("文字&q ...
- Auto Machine Learning笔记 - Bayesian Optimization
原文链接:Auto Machine Learning笔记 - Bayesian Optimization 优化器是机器学习中很重要的一个环节.当确定损失函数时,你需要一个优化器使损失函数的参数能够快速 ...
- Auto Machine Learning 自动化机器学习笔记
⭐适读人群:有机器学习算法基础 1. auto-sklearn 能 auto 到什么地步? 在机器学习中的分类模型中: 常规 ML framework 如下图灰色部分:导入数据-数据清洗-特征工程-分 ...
最新文章
- 进阶学习(3.7) Flyweight Pattern 享元模式
- Visual Studio Code打开终端控制台
- 类与类之间关系的表示方式
- 机器学习中的矩阵向量求导(二) 矩阵向量求导之定义法
- 使用C++实现DPCM编码(左向预测8bit、4bit、2bit、1bit和上向预测8bit)(更新过)
- 关于Anaconda的环境和包管理
- jemalloc mysql5.6_Mysql-5.6安装编译全教程
- 战地5服务器不显示ping怎么回事,战地5常见bug解决办法分享
- AI艺术的发展:让艺术通过人工智能变得更具创造力和人性化
- java前端学习路线
- 防抖和节流的区别是什么?防抖和节流的实现 详解!
- Office Visio 2013、Office Project Pro 2013 简体中文大客户版32位、64位下载
- FTP客户端(利用sun.net.ftp.FtpClient实现)
- 教你用手机NFC模拟加密门禁卡-不用电脑,无需ROOT
- 写一段wavefront_reader的代码
- Mate50落后又贵,iPhone性能超强更便宜,消费者还期待华为?
- chrome不显示数学公式
- 如何对大数据进行分析和处理?_光点科技
- 计算机基础第五章知识,计算机基础第次作业第五章Powerpoint知识题.doc
- leetcode|剑指offter|面试题3:数组中重复的数字