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;
}

运行结果:

相关推荐
毕设源码-朱学姐5 分钟前
【开题答辩全过程】以 基于python网络安全知识在线答题系统为例,包含答辩的问题和答案
开发语言·python·web安全
wjs20248 分钟前
PHP Misc
开发语言
Highcharts.js9 分钟前
Next.js 集成 Highcharts 官网文档说明(2025 新版)
开发语言·前端·javascript·react.js·开发文档·next.js·highcharts
CodeByV10 分钟前
【Qt】信号与槽
开发语言·qt
爱学习的阿磊10 分钟前
模板代码跨编译器兼容
开发语言·c++·算法
带鱼吃猫14 分钟前
C++STL:从 0 到 1 手写 C++ string以及高频易错点复盘
开发语言·c++
u01092727116 分钟前
代码覆盖率工具实战
开发语言·c++·算法
码云数智-大飞19 分钟前
零拷贝 IPC:用内存映射文件打造 .NET 高性能进程间通信队列
java·开发语言·网络
懈尘22 分钟前
深入理解Java的HashMap扩容机制
java·开发语言·数据结构
Beginner x_u24 分钟前
JavaScript 核心知识索引(面试向)
开发语言·javascript·面试·八股