【C++初阶】第六站 : 模板初阶

慈云数据 1年前 (2024-03-19) 技术支持 74 0
前言: 本章知识点:泛型编程、函数模板、类模板 专栏: C++初阶

目录

泛型编程

函数模板

1.函数模板概念

2.函数模板格式

3.函数模板的原理

4.函数模板的实例

5.模板参数的匹配原则

类模板

类模板的定义格式

类模板的实例化


泛型编程

如何实现一个通用的交换函数呢? 代码如下:
#include
using NAMEspace std;
//函数重载
void Swap(int& left, int& right)
{
	int tmp = left;
	left = right;
	right = tmp;
}
void Swap(double& left, double& right)
{
	double tmp = left;
	left = right;
	right = tmp;
}
void Swap(char& left, char& right)
{
	char tmp = left;
	left = right;
	right = tmp;
}
int main()
{
	int x = 10, y = 20;
	Swap(x, y);
	cout 
微信扫一扫加客服

微信扫一扫加客服