技术栈

C++模板编程浅析

亮剑20182023-12-14 20:19

函数模板

声明与定义函数模板

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

运行结果:

上一篇:环境保护:人类生存的最后机会
下一篇:持续集成交付CICD:通过API方式上传Nexus制品
相关推荐
曹牧
8 小时前
C#:函数参数指定默认值
开发语言·c#
ysa051030
8 小时前
c++常用自带函数用法与注意
c++·笔记·算法
AAA@峥
8 小时前
Python 基础开篇:认识 Python、版本选择、环境部署与首个 HelloWorld
开发语言·python
caimouse
9 小时前
ReactOS 图形系统分析(47):GDI 批处理 — gdibatch.c
c语言·开发语言
qq2108462953
9 小时前
在python中什么是 self 和 cls?
开发语言·前端·python
杨充
10 小时前
05.多用组合和少继承
开发语言·bash
傻啦嘿哟
10 小时前
王者荣耀爬虫:爬取全英雄皮肤数据,用Python做可视化分析
开发语言·爬虫·python
AI直播技术杂谈
10 小时前
直播画面突然模糊了,排查了三个小时
开发语言·php
菜冻鱼
10 小时前
Python-pytorch-数据加载
开发语言·人工智能·pytorch·python·深度学习·机器学习
热门推荐
01国内可直接用、免费额度/永久免费的大模型API清单(含 SiliconFlow、火山、阿里、智谱、百度、Kimi、DeepSeek、DMXAPI 等)02GitHub 镜像站点03微信历史版本含下载地址( Windows PC | 安卓 | MAC )及设置微信不更新042026 国产 AI 大模型横评:DeepSeek、通义千问、Kimi、文心一言、星火、豆包谁更能打?05历年考研数学一、数学二、数学三真题试卷及答案PDF06Agnes AI 免费 API 接入指南:文本、生图、生视频,一套接口全免费07AI 编程 IDE 全景解析 2026:Agent 全面接管开发链路08VSCode+CodeX扩展,无法启动092026年7月AI圈大地震:GPT-5.6被政府限制、Claude入驻Slack、Anthropic自研芯片10如何新建文件夹? 电脑新建文件夹的4种方法