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

运行结果:

相关推荐
峥嵘life16 小时前
Android16 311Y3 EAP-TLS 网络连接失败分析与修复总结
android·开发语言·人工智能·php
ShineWinsu16 小时前
对于C++:IO流状态的详细解析
c++·面试·io·cin·io流状态·goodbit·failbit
Lzg_na18 小时前
constexpr的优势
c++
mqiqe19 小时前
AgentScope Java Harness:4. 双层记忆系统 让 Agent 拥有真正的“长期大脑“
java·开发语言
gugucoding19 小时前
46. 【Java】JUC并发工具:让并发更简单
java·开发语言
王维同学19 小时前
进程模块枚举、映像身份与线程启动地址关联
c++·windows·安全
hold?fish:palm19 小时前
24 回文链表
数据结构·c++·链表
举手19 小时前
Dispatcher模块剖析
linux·c++
Nebula_g20 小时前
JavaSE基础语法:面向对象高级(代码中的成分)
java·开发语言·编程·javase·技术栈·高级语法
for_ever_love__20 小时前
python基础语法学习: 异常的传递性
开发语言·python·学习