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

运行结果:

相关推荐
Jane-66677713 分钟前
C语言——栈与队列
c语言·开发语言
“抚琴”的人15 分钟前
C# 取消机制(CancellationTokenSource/CancellationToken)
开发语言·c#·wpf·1024程序员节·取消机制
Halo_tjn20 分钟前
Java Map集合
java·开发语言·计算机
lsx20240621 分钟前
DOM 创建节点
开发语言
richxu202510011 小时前
C语言<<超全.超重要>>知识点总结
c语言·开发语言
2501_916008891 小时前
用多工具组合把 iOS 混淆做成可复用的工程能力(iOS混淆|IPA加固|无源码混淆|Ipa Guard|Swift Shield)
android·开发语言·ios·小程序·uni-app·iphone·swift
胎粉仔1 小时前
Swift 初阶 —— inout 参数 & 数据独占问题
开发语言·ios·swift·1024程序员节
WBluuue1 小时前
数据结构与算法:摩尔投票算法
c++·算法·leetcode
Lizhihao_1 小时前
Python如何写Selenium全攻略
开发语言·python
柯一梦2 小时前
深入解析C++ String类的实现奥秘
c++