技术栈

C++模板编程浅析

亮剑20182023-12-14 20:19

函数模板

声明与定义函数模板

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

运行结果:

上一篇:环境保护:人类生存的最后机会
下一篇:持续集成交付CICD:通过API方式上传Nexus制品
相关推荐
_WndProc
6 分钟前
【Python】Flask网页
开发语言·python·flask
liujing10232929
22 分钟前
Day04_刷题niuke20250703
java·开发语言·算法
DolphinDB
25 分钟前
如何在C++交易系统中集成高性能回测与模拟撮合
c++
能工智人小辰
38 分钟前
二刷 苍穹外卖day10(含bug修改)
java·开发语言
DKPT
39 分钟前
Java设计模式之结构型模式(外观模式)介绍与说明
java·开发语言·笔记·学习·设计模式
筏.k
1 小时前
C++ 网络编程(14) asio多线程模型IOThreadPool
网络·c++·架构
LL.。
1 小时前
同步回调和异步回调
开发语言·前端·javascript
0wioiw0
1 小时前
Python基础(吃洋葱小游戏)
开发语言·python·pygame
栗子~~
1 小时前
Python实战- Milvus 向量库 使用相关方法demo
开发语言·python·milvus
狐凄
1 小时前
Python实例题:基于 Flask 的在线聊天系统
开发语言·python
热门推荐
01Coze实战第13讲:飞书多维表格读取+豆包生图模型,轻松批量生成短剧封面02如何将markdown生成pdf03Coze扣子平台完整体验和实践(附国内和国际版对比)04Word粘贴时出现“运行时错误53,文件未找到:MathPage.WLL“的解决方案05手机电脑之间快速传输图片视频文件,不压缩画质、不限制大小的方法!06扣子(coze)实战|我用扣子搭建了一个自动分析小红薯笔记内容的AI应用|详细步骤拆解07扣子空间的使用教程与大模型技术思考08鸽了六年的某大厂面试题:你会手写一个模板引擎吗?09DeepSeek各版本说明与优缺点分析10GPU 进阶笔记(二):华为昇腾 910B GPU