☰
嵌入式学习!(一)C++学习-模板(20)-26/1/19
2026/11/2 19:59:55 网站建设 项目流程

模板

1、函数模板

通用函数,返回值和形参类型不具体制定,用一个虚拟的类型来代表。

语法: template<typename T>

template -- 声明创建模板

typename -- 表明其后面的符号是一种数据类型,可以用class代替

T -- 通用的数据类型,名称可以替换,通常为大写字母

template<typename T> 等价于 template<class T>

template<typename T> //声明一个模板,后面的T是一个通用数据类型typename 可替换成class void mySwap(T &a, T &b) { T temp = a; a = b; b = temp; } void test01() { int a = 5; int b = 10; //1、自动类型推导 mySwap(a, b); //2、显示指定类型 mySwap<int>(a, b); }

总结:使用模板时必须确定出通用数据类型T,并且能够推导出一直的类型。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询