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

运行结果:

相关推荐
c238561 分钟前
下篇:伸缩魔法!进阶吃透可变滑动窗口篇
c++·算法
来一碗刘肉面11 分钟前
顺序表的按值查找
数据结构·c++·算法
এ慕ོ冬℘゜20 分钟前
深入理解 JavaScript 事件对象:从 target 到 preventDefault 的实战指南
开发语言·前端·javascript
学逆向的25 分钟前
汇编——修改EIP的值
开发语言·汇编·网络安全
weixin_4223293126 分钟前
AgentScope Java ReActAgent 核心循环深度解析
java·开发语言·人工智能
weilaieqi139 分钟前
行业前列!CASAMANIA HORM富森美高端意式沙发标杆
开发语言
小二·1 小时前
WebGPU 浏览器端跑大模型:让AI在网页里跑起来(WebLLM/Transformers.js实战)
开发语言·javascript·人工智能
小猴子爱上树1 小时前
Temu批量视频翻译Python实现方案
开发语言·python·音视频
IDIOSF1 小时前
R语言 下载安装教程(附安装包)R语言4.5安装步骤(保姆级)
开发语言·其他·r语言
乱七八糟的屋子1 小时前
LibYAML超全教程-C语言YAML解析与生成
c语言·开发语言·配置文件·yaml解析·libyaml·开源库实战