摘要:
类模板语法 类模板作用: 建立一个通用类,类中的成员 数据类型可以不具体指定,用一个虚拟的类型来代表 语法: template<typename T> 类 解释: template 声明创建模板 typename 表面其后面的符号是一种数据类型,可以用class代替 T 通用的数据类型,名称可以替换 阅读全文
posted @ 2024-12-06 23:20
Ricky001
阅读(12)
评论(0)
推荐(0)
摘要:
局限性: 模板的通用性并不是万能的 例如: template<typename T> void f(T a,T b) { a=b; } 在上述代码中提供的赋值操作,如果传入的a和b是一个数组,就无法实现了 再例如: template<typename T> void f(T a,T b) { if 阅读全文
posted @ 2024-12-06 23:05
Ricky001
阅读(30)
评论(0)
推荐(0)
摘要:
2.可以通过空模板参数列表 强制调用 函数模板 void myPrint(int a,int b) { cout<<"调用的是普通函数"<<endl; } template<typename T> void myPrint(T a,T b) { cout<<"调用的模板"<<endl; } void 阅读全文
posted @ 2024-12-06 22:38
Ricky001
阅读(8)
评论(0)
推荐(0)
摘要:
1.如果函数模板和普通函数都可以调用,优先调用普通函数 点击查看代码 ```cpp #include <iostream> using namespace std; //普通函数与函数模板调用规则 //1.如果函数模板和普通函数都可以调用,优先调用普通函数 //2.可以通过空模板参数列表 强制调用 阅读全文
posted @ 2024-12-06 22:27
Ricky001
阅读(16)
评论(0)
推荐(0)
摘要:
案例描述: 利用函数模板封装一个排序的函数,可以对不同数据类型数组进行排序 排序规则从大到小,排序算法为选择排序 分别利用char数组和int数组进行测试 示例: 点击查看代码 ```cpp #include <iostream> using namespace std; //实现通用 对数组进行排 阅读全文
posted @ 2024-12-06 13:34
Ricky001
阅读(22)
评论(0)
推荐(0)
摘要:
模板的概念 模板就是建立通用的模板,大大提高复用性 模板的特点: 模板不可以直接使用,它只是一个框架 模板的通用并不是万能的 函数模板 C++另一种编程思想称为泛型编程,主要利用的技术就是模板 C++提供两种模板机制:函数模板和类模板 函数模板语法 函数模板作用: 建立一个通用函数,其函数返回值类型 阅读全文
posted @ 2024-12-06 00:18
Ricky001
阅读(25)
评论(0)
推荐(0)

浙公网安备 33010602011771号