ESP-IDF:模板函数测试
模板函数测试
template //告诉编译器下面使用函数模板T,仅仅对下面这个函数有效
void swap22(T &a, T &b) {
T temp = a;
a = b;
b = temp;
}
void test22() {
cout<<“--------模板函数测试--------”<<endl;
int a = 2;
int b = 9;
cout<<“before swap a=”<<a<<" b=“<<b<<endl;
swap22(a,b); //隐式转换
cout<<“after swap a=”<<a<<” b="<<b<<endl;
double c = 2.1;
double d = 9.9;
cout<<"before swap c="<<c<<" d="<<d<<endl;
swap22<double>(c,d); //显式转换
cout<<"after swap c="<<c<<" d="<<d<<endl;
}
extern “C” void app_main(void)
{
test22();
}
结果:
ESP-IDF:模板函数测试相关推荐
- [转]C++函数模板与模板函数
1.函数模板的声明和模板函数的生成 1.1函数模板的声明 函数模板可以用来创建一个通用的函数,以支持多种不同的形参,避免重载函数的函数体重复设计.它的最大特点是把函数使用的数据类型作为参数. 函数模板 ...
- extern 定义_Essential Cython - 2.7 - 定义并使用模板函数
项目地址: https://github.com/tushushu/EssentialCythongithub.com 参考书籍: <Essential C++ 中文版> 编程环境: M ...
- c++ template笔记(1)模板函数
1.定义函数模板 template <typename T> inline T const& max (T const& a, T const& b) {// if ...
- 关于模板函数/模板类编译成DLL
]关于模板函数/模板类编译成DLL Posted on 2011-08-16 08:48 单鱼游弋 阅读( 353) 评论( 0) 编辑 收藏 要编译成DLL,就要声明和实现分开. 首先文件组织是这样 ...
- 用汇编的眼光看c++(之模板函数)
[ 声明:版权所有,欢迎转载,请勿用于商业用途. 联系信箱:feixiaoxing @163.com] 如果说模板类定义的是一种数据类型,那么模板函数定义的就是一种函数.既然是函数,那么就有输入数 ...
- c++模板函数声明定义分离编译错误详解
今天看到accelerated c++上有个简单的vector容器的实现Vec,就再vs2008上编译了下: / Vec.h #ifndef GUARD_VEC_H #define GUARD_VE ...
- 类模板函数模板从属类型
准备看个项目找实习,边看边学,一看到处都是template 和typename,好几年前学的C++都忘记光了,在这里先做个笔记复习一下. template <class T> T abs( ...
- C++笔记7:C++提高编程1:模板—[函数模板和类模板]
0820 C++提高编程: 1.模板-[函数模板和类模板] 2.初识STL 3.STL-常用容器 4.STL-函数对象 5.STL-常用算法 C++提高编程引言: C++除了面向对象编程思想,还有泛型 ...
- 模板函数限制参数为特定类型
问题 最近要写一个模板函数,要求是必须被指定的类型才能执行,未被指定的类型要求报错. 注册器模板类 其实所谓接受指定类型作为参数就是对类型进行注册,凡是注册过的类型才能传入模板,非注册类型应当匹配失败 ...
最新文章
- jQuery权威指南(第2版)
- CentOS笔记:yum使用说明
- 教授称学习习惯的常识都是错误的
- Angular应用里input字段后面的_ngcontent-hqi是什么含义
- 机器学习实战(四)——基于概率论的分类方法:朴素贝叶斯
- leetcode面试题 10.03. 搜索旋转数组(二分法)
- java import 出错,Eclipse的java代码出错:The import XXXX cannot be resolved
- centOS7.6安装MySQL8
- 材料科学与工程考计算机,计算机在材料科学与工程中应用作业.pdf
- 《锋利的jQuery》随笔(一)
- 【听说有人想转码】入门----凯撒密码(密文解密,偏移)
- 120个绝对经典的电脑技巧
- 【工作提效】PLSQL使用技巧
- 在Win10与Ubuntu双系统中删除Ubuntu
- 第十六届全国大学生智能车广东赛区高校组合汇总
- 2022牛客多校J题 Serval and Essay
- word行距设置教程
- 【算法杂谈】LJX的迪杰斯特拉算法报告
- 阿里P8总结的Nacos入门笔记,从安装到进阶小白也能轻松学会
- 古剑奇谭二服务器维护,《古剑奇谭网络版》2月28日更新维护公告
热门文章
- 关于任意群是否都是可以由其元素生成,及群中心与元素正规化子关系的分析(2009及1997群论真题)
- list对象转map stream /去重( 根据属性转Map或者分组)
- 图像处理总复习4、图像恢复
- Python学习随笔:使用xlwings读取和操作Excel文件
- 在线考试实时拍照系统
- Windows 11最新版:任务管理器性能参数详解,什么是分页缓冲池和句柄
- 湖北计算机自考学校都有哪些,湖北省自考本科有哪些学校?
- 各国通货膨胀率(1961-2019年)
- 西门子博图指令(位逻辑运算指令二)
- 哈工大深圳计算机自动化专业,欢迎报考哈工大深圳研究生院自动化系