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

运行结果:

相关推荐
froginwe111 分钟前
Bootstrap 输入框组
开发语言
lly2024063 分钟前
HTML 脚本:构建交互式网页的基石
开发语言
0 0 08 分钟前
CCF-CSP 40-3 图片解码(decode)【C++】考点:矩阵翻转/旋转
开发语言·c++·矩阵
CHANG_THE_WORLD17 分钟前
深入理解指向数组的指针以及寻址运算
c语言·开发语言
星火开发设计17 分钟前
序列式容器:list 双向链表的特性与用法
开发语言·前端·数据结构·数据库·c++·链表·list
洛_尘18 分钟前
测试6:自动化测试--概念篇(JAVA)
java·开发语言·测试
wjs202422 分钟前
Lua 字符串处理详解
开发语言
程序员敲代码吗31 分钟前
Qt Quick中QML与C++交互详解及场景切换实现
c++·qt·交互
不吃鱼的猫74834 分钟前
【ffplay 源码解析系列】01-开篇-ffplay整体架构与启动流程
c++·架构·ffmpeg·音视频
航哥的女人1 小时前
最小可运行示例(C++ TCP回显)
开发语言·c++·tcp/ip