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

运行结果:

相关推荐
jf加菲猫几秒前
第15章 文件和目录
开发语言·c++·qt·ui
likerhood1 分钟前
Java实现选择题选项乱序算法
java·开发语言·算法
思麟呀6 分钟前
Select多路转接
linux·网络·c++·网络协议·http
执于代码11 分钟前
python 环境知多少
开发语言·python
aq553560018 分钟前
开源吐槽大会:让技术痛点变笑点
c++·mfc
t***54426 分钟前
如何在 Dev-C++ 中切换编译器至 Clang
开发语言·c++
王老师青少年编程32 分钟前
csp信奥赛C++高频考点专项训练之贪心算法 --【区间贪心】:线段覆盖
c++·算法·贪心·csp·信奥赛·区间贪心·线段覆盖
威迪斯特33 分钟前
GoFr框架:加速微服务开发的Go语言利器
开发语言·后端·微服务·架构·golang·命令行框架·gofr框架
斯维赤37 分钟前
Python学习超简单第十一弹:邮件发送
开发语言·python·学习
CoderCodingNo39 分钟前
【信奥业余科普】C++ 的奇妙之旅 | 14:程序的分叉路口——逻辑判断与 if-else 语句
开发语言·c++