模板函数测试

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:模板函数测试相关推荐

  1. [转]C++函数模板与模板函数

    1.函数模板的声明和模板函数的生成 1.1函数模板的声明 函数模板可以用来创建一个通用的函数,以支持多种不同的形参,避免重载函数的函数体重复设计.它的最大特点是把函数使用的数据类型作为参数. 函数模板 ...

  2. extern 定义_Essential Cython - 2.7 - 定义并使用模板函数

    项目地址: https://github.com/tushushu/EssentialCython​github.com 参考书籍: <Essential C++ 中文版> 编程环境: M ...

  3. c++ template笔记(1)模板函数

    1.定义函数模板 template <typename T> inline T const& max (T const& a, T const& b) {// if ...

  4. 关于模板函数/模板类编译成DLL

    ]关于模板函数/模板类编译成DLL Posted on 2011-08-16 08:48 单鱼游弋 阅读( 353) 评论( 0) 编辑 收藏 要编译成DLL,就要声明和实现分开. 首先文件组织是这样 ...

  5. 用汇编的眼光看c++(之模板函数)

    [ 声明:版权所有,欢迎转载,请勿用于商业用途.  联系信箱:feixiaoxing @163.com]  如果说模板类定义的是一种数据类型,那么模板函数定义的就是一种函数.既然是函数,那么就有输入数 ...

  6. c++模板函数声明定义分离编译错误详解

    今天看到accelerated c++上有个简单的vector容器的实现Vec,就再vs2008上编译了下: /  Vec.h #ifndef GUARD_VEC_H #define GUARD_VE ...

  7. 类模板函数模板从属类型

    准备看个项目找实习,边看边学,一看到处都是template 和typename,好几年前学的C++都忘记光了,在这里先做个笔记复习一下. template <class T> T abs( ...

  8. C++笔记7:C++提高编程1:模板—[函数模板和类模板]

    0820 C++提高编程: 1.模板-[函数模板和类模板] 2.初识STL 3.STL-常用容器 4.STL-函数对象 5.STL-常用算法 C++提高编程引言: C++除了面向对象编程思想,还有泛型 ...

  9. 模板函数限制参数为特定类型

    问题 最近要写一个模板函数,要求是必须被指定的类型才能执行,未被指定的类型要求报错. 注册器模板类 其实所谓接受指定类型作为参数就是对类型进行注册,凡是注册过的类型才能传入模板,非注册类型应当匹配失败 ...

最新文章

  1. jQuery权威指南(第2版)
  2. CentOS笔记:yum使用说明
  3. 教授称学习习惯的常识都是错误的
  4. Angular应用里input字段后面的_ngcontent-hqi是什么含义
  5. 机器学习实战(四)——基于概率论的分类方法:朴素贝叶斯
  6. leetcode面试题 10.03. 搜索旋转数组(二分法)
  7. java import 出错,Eclipse的java代码出错:The import XXXX cannot be resolved
  8. centOS7.6安装MySQL8
  9. 材料科学与工程考计算机,计算机在材料科学与工程中应用作业.pdf
  10. 《锋利的jQuery》随笔(一)
  11. 【听说有人想转码】入门----凯撒密码(密文解密,偏移)
  12. 120个绝对经典的电脑技巧
  13. 【工作提效】PLSQL使用技巧
  14. 在Win10与Ubuntu双系统中删除Ubuntu
  15. 第十六届全国大学生智能车广东赛区高校组合汇总
  16. 2022牛客多校J题 Serval and Essay
  17. word行距设置教程
  18. 【算法杂谈】LJX的迪杰斯特拉算法报告
  19. 阿里P8总结的Nacos入门笔记,从安装到进阶小白也能轻松学会
  20. 古剑奇谭二服务器维护,《古剑奇谭网络版》2月28日更新维护公告

热门文章

  1. 关于任意群是否都是可以由其元素生成,及群中心与元素正规化子关系的分析(2009及1997群论真题)
  2. list对象转map stream /去重( 根据属性转Map或者分组)
  3. 图像处理总复习4、图像恢复
  4. Python学习随笔:使用xlwings读取和操作Excel文件
  5. 在线考试实时拍照系统
  6. Windows 11最新版:任务管理器性能参数详解,什么是分页缓冲池和句柄
  7. 湖北计算机自考学校都有哪些,湖北省自考本科有哪些学校?
  8. 各国通货膨胀率(1961-2019年)
  9. 西门子博图指令(位逻辑运算指令二)
  10. 哈工大深圳计算机自动化专业,欢迎报考哈工大深圳研究生院自动化系