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 分钟前
eNSP_DHCP配置
c语言·网络·c++·python·算法·网络安全·智能路由器
skywalk816323 分钟前
CodeArts碰到问题:CodeArts 智能体使用失败,显示:会话创建失败,请稍后重试
开发语言·python
白露与泡影34 分钟前
从区间锁到行锁:一次高并发写入死锁治理实战
java·开发语言
小短腿的代码世界36 分钟前
VLC-Qt深度解析:Qt应用中的专业视频播放方案
开发语言·qt
丑八怪大丑40 分钟前
Java范型
java·开发语言
加藤不太惠41 分钟前
Nacos简单实用集群创建
java·开发语言·nacos
我能坚持多久43 分钟前
C++的Vector学习:从功能探索到底层实现
开发语言·c++·学习
她说彩礼65万44 分钟前
C语言 动态内存管理
c语言·开发语言·算法
傻啦嘿哟44 分钟前
管好PPT的“骨架”:用Python控制页面与文档属性
开发语言·javascript·c#
凤凰院凶涛QAQ1 小时前
《C++转java快速入手系列》类与对象篇
java·开发语言·c++