C++模板编程浅析

函数模板

声明与定义函数模板

cpp 复制代码
#include <iostream>  
using namespace std;
template <class T> void swap_new(T& a, T& b);


int main() {
    int a = 1, b = 2;
    float c = 1.5, d = 3.6;

    swap_new(a, b);
    swap_new(c, d);

    cout << a << " " << b << endl;
    cout << c << " " << d << endl;
 
    return 0;
}

template <class T> void swap_new(T& a, T& b) {
    T c = a;
    a = b;
    b = c;
}

运行结果:

相关推荐
Trouvaille ~1 分钟前
【Linux】Linux线程概念与控制(四):glibc源码剖析与实现原理
linux·运维·服务器·c++·操作系统·glibc·线程控制
热爱编程的小刘1 分钟前
Lesson02---类与对象(上篇)
开发语言·c++
!停3 分钟前
数据结构时间复杂度
c语言·开发语言·算法
王老师青少年编程4 分钟前
2025信奥赛C++提高组csp-s复赛真题及题解:社团招新
c++·真题·csp·信奥赛·csp-s·提高组·复赛
一叶星殇8 分钟前
.NET 6 NLog 实现多日志文件按业务模块拆分的实践
开发语言·.net
橘子师兄9 分钟前
C++AI大模型接入SDK—Ollama本地接入Deepseek
c++·人工智能·后端
程序猿编码11 分钟前
深入浅出Linux内核级防火墙:IP/端口黑白名单的高性能实现
linux·c语言·c++·tcp/ip·内核
lead520lyq19 分钟前
Golang GPRC流式传输案例
服务器·开发语言·golang
xyq202420 分钟前
《C 经典100例》
开发语言
不染尘.21 分钟前
二分算法(优化)
开发语言·c++·算法