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

运行结果:

相关推荐
青春不败 177-3266-052020 小时前
python语言生物信息多组学大数据深度挖掘与论文整理技巧
开发语言·python·生物信息·多组学·高通量测序
豆沙沙包?20 小时前
2026年--Lc332-649. Dota2 参议院(队列)--java版
java·开发语言
代码游侠20 小时前
应用——MQTT客户端开发
服务器·c语言·开发语言·数据结构·算法
明洞日记20 小时前
【VTK手册034】 vtkGeometryFilter 深度解析:高性能几何提取与转换专家
c++·图像处理·算法·ai·vtk·图形渲染
暴风鱼划水20 小时前
三维重建【4-C】3D Gaussian Splatting:代码调试方法
c语言·开发语言
额呃呃20 小时前
operator new/delete
开发语言·c++·算法
superman超哥20 小时前
Rust `‘static` 生命周期:从字面意义到深层语义
开发语言·后端·rust·生命周期·编程语言·rust static·深层语义
平生不喜凡桃李20 小时前
Google C++ Style Guide : 变量与函数名
开发语言·c++·google c++
yaoxin52112320 小时前
285. Java Stream API - 通过 Supplier 创建 Stream
java·开发语言
HL_风神20 小时前
设计原则之单一职责原则
c++·学习·设计模式·单一职责原则