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

运行结果:

相关推荐
D_evil__18 小时前
【Effective Modern C++】第二章 auto:6. 当auto推导的类型不符合要求时,使用显式类型初始化习惯用法
c++
哈哈不让取名字19 小时前
基于C++的爬虫框架
开发语言·c++·算法
花间相见19 小时前
【JAVA开发】—— Nginx服务器
java·开发语言·nginx
扶苏-su19 小时前
Java---Properties 类
java·开发语言
一条咸鱼_SaltyFish20 小时前
远程鉴权中心设计:HTTP 与 gRPC 的技术决策与实践
开发语言·网络·网络协议·程序人生·http·开源软件·个人开发
我即将远走丶或许也能高飞21 小时前
vuex 和 pinia 的学习使用
开发语言·前端·javascript
沐知全栈开发21 小时前
SQL LEN() 函数详解
开发语言
剑锋所指,所向披靡!21 小时前
C++之类模版
java·jvm·c++
钟离墨笺21 小时前
Go语言--2go基础-->基本数据类型
开发语言·前端·后端·golang
小郭团队21 小时前
1_7_五段式SVPWM (传统算法反正切+DPWM3)算法理论与 MATLAB 实现详解
开发语言·嵌入式硬件·算法·matlab·dsp开发