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

运行结果:

相关推荐
胖大和尚4 小时前
在C++的类中,是否可以把函数声明成__device__
c++·cuda
脚踏实地皮皮晨5 小时前
003003001_Grid控件
开发语言·windows·算法·c#·visual studio
十年磨剑走天涯5 小时前
C++ STL 容器操作复杂度速查表
开发语言·c++
always_TT5 小时前
【Python requirements.txt 依赖管理】
开发语言·python
ziguo11225 小时前
Windows API MessageBox 函数详解
c语言·c++·windows·visualstudio
王老师青少年编程5 小时前
2023年CSP-J初赛真题及答案解析(11-15)
c++·真题·csp-j·答案·csp·初赛·信奥赛
15Moonlight5 小时前
C++进阶(09):特殊类设计
开发语言·c++
宁风NF5 小时前
JavaScript:网络请求与前端通信
开发语言·前端·javascript·网络·学习·ecmascript
Logintern095 小时前
py文件开头为什么需要加:from __future__ import annotations
开发语言·python
皓月斯语5 小时前
B3867 [GESP202309 三级] 小杨的储蓄 题解
c++·算法·题解