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

运行结果:

相关推荐
ocean210312 分钟前
2025-2026年Java语言及生态面试高频知识点洞察
java·开发语言·面试
2302_11118 分钟前
java时间类型
java·开发语言
小七在进步26 分钟前
类和对象(三)
java·开发语言
6Hzlia27 分钟前
【Classic 150 刷题计划】 LeetCode 134. 加油站 | C++ 贪心算法与局部否决逻辑
c++·leetcode·贪心算法
夜不会漫长27 分钟前
C++:类和对象(1)
java·开发语言·c++
czt_java30 分钟前
Java文件IO核心知识点总结
java·开发语言
szarron39 分钟前
HTOOL‑SA12 + HT06 近场探头组合实操|手持设备工位 EMI 预兼容排查完整流程
运维·服务器·开发语言·网络·射频工程·频谱仪
菜鸟~noob23340 分钟前
【电子战】第07篇:多普勒测向【含matlab代码】
android·开发语言·matlab
6Hzlia42 分钟前
【Classic 150 刷题计划】 LeetCode 274. H 指数 | C++ 二分答案法 (单调性降维打击)
c++·算法·leetcode