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 分钟前
线程和进程的区别和联系
java·开发语言·jvm
清酒难咽15 分钟前
算法案例之分治法
c++·经验分享·算法
小屁猪qAq15 分钟前
强符号和弱符号及应用场景
c++·弱符号·链接·编译
头发还没掉光光21 分钟前
HTTP协议从基础到实战全解析
linux·服务器·网络·c++·网络协议·http
zzcufo24 分钟前
多邻国第五阶段第13部分
java·开发语言·数据库
37方寸32 分钟前
前端基础知识(JavaScript)
开发语言·前端·javascript
Whisper_Sy1 小时前
Flutter for OpenHarmony移动数据使用监管助手App实战 - 应用列表实现
android·开发语言·javascript·flutter·php
小CC吃豆子1 小时前
Python爬虫
开发语言·python
机器视觉知识推荐、就业指导1 小时前
Qt 6 所有 QML 类型(官方完整清单 · 原始索引版)
开发语言·qt
jojo_zjx1 小时前
GESP 24年12月2级 数位和
c++