news 2026/4/30 23:47:31

嵌入式学习!(一)C++学习-模板(20)-26/1/19

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
嵌入式学习!(一)C++学习-模板(20)-26/1/19

模板

1、函数模板

通用函数,返回值和形参类型不具体制定,用一个虚拟的类型来代表。

语法: template<typename T>

template -- 声明创建模板

typename -- 表明其后面的符号是一种数据类型,可以用class代替

T -- 通用的数据类型,名称可以替换,通常为大写字母

template<typename T> 等价于 template<class T>

template<typename T> //声明一个模板,后面的T是一个通用数据类型typename 可替换成class void mySwap(T &a, T &b) { T temp = a; a = b; b = temp; } void test01() { int a = 5; int b = 10; //1、自动类型推导 mySwap(a, b); //2、显示指定类型 mySwap<int>(a, b); }

总结:使用模板时必须确定出通用数据类型T,并且能够推导出一直的类型。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/1 6:09:12

《干货满满!AI提示系统视觉设计原则,提示工程架构师亲授》

干货满满&#xff01;AI提示系统视觉设计原则&#xff0c;提示工程架构师亲授 一、引言&#xff1a;为什么你的提示总像“对牛弹琴”&#xff1f; 1. 一个扎心的问题&#xff1a;你有没有过这样的经历&#xff1f; 花了半小时写提示&#xff0c;把需求翻来覆去改了三遍&…

作者头像 李华
网站建设 2026/5/1 6:08:03

开源声纹识别新选择:CAM++多场景落地实战指南

开源声纹识别新选择&#xff1a;CAM多场景落地实战指南 1. 引言 随着人工智能技术的不断演进&#xff0c;说话人识别&#xff08;Speaker Verification&#xff09;在身份认证、智能客服、安防监控等场景中展现出巨大的应用潜力。然而&#xff0c;许多现有方案存在部署复杂、…

作者头像 李华
网站建设 2026/5/1 7:00:09

复杂信号路由逻辑开发:CAPL脚本应用详解

复杂信号路由逻辑开发&#xff1a;CAPL脚本实战全解析你有没有遇到过这样的场景&#xff1f;在做车载网络仿真时&#xff0c;需要让一个CAN报文根据特定条件转发到另一个总线&#xff0c;甚至还要延时处理、动态修改信号值&#xff0c;或者基于车辆状态判断是否允许通行。用CAN…

作者头像 李华