当前位置: 首页 > news >正文

C++模板技术(泛型编程)

template<typename T> T sum(T a,T b) { return a+b; }

以上称呼为函数模板,调用时生成模板函数

template<typename T> int sum(T a, T b) { return a + b; } template<> int sum(int * a,int* b) { return *a+*b; } int main(int agvn, char* agvc[]) { int a, b; int* pa = &a; int* pb = &b; *pa = 1; *pb = 2; printf("%d",sum(pa,pb)); return 0; }

模板特化,就是特殊处理,<int*>可省略

类模板

template<class T> class A { public: T a; void func(T b) { A::a = b; } T get() { return a; } }; int main(int agvn, char* agvc[]) { A<int> aa; aa.func(1); printf("%d",aa.get()); return 0; }

模板的优先级

三个都满足,普通函数>模板特化>函数模板,底层上没有区别。

标准模板库Standard Template Library,简称STL.

http://www.jsqmd.com/news/768616/

相关文章:

  • 基于Next.js与多模型支持的私有化AI聊天应用部署与定制指南
  • 大模型训练优化框架Socratic-Zero解析与应用
  • GPTs提示词设计指南:从原理到实践,打造专属AI助手
  • 1688运营培训/1688运营培训,16年老店铺月询盘暴涨171%
  • 基于LoRA的对话模型微调实战:从开源模型到专属AI助手
  • 熵减开发悖论突破方案:软件测试的破局之道
  • 长沙理工大学考研辅导班机构推荐:排行榜单与哪家好评测 - michalwang
  • 2026 热门网页游戏推荐,耐玩不氪金的网页游戏大盘点
  • AI赋能:让快马平台生成能理解内容与风格的智能Pinterest下载器
  • 用STC15单片机+DS1302做个简易电子钟?附完整工程代码和数码管显示避坑指南
  • 深度拆解Scrapy Selector:XPath实战手册,从入门到高吞吐量抓取架构
  • Kubernetes Operator开发脚手架:从CRD定义到生产就绪的完整实践
  • 抛丸区高大空间供暖选垂直送风型适配吗?
  • 软考高级网络规划设计师教程(第3版)
  • SwiftUI与WebSocket构建iOS原生IM应用:从原理到实战
  • 长江大学考研辅导班机构推荐:排行榜单与哪家好评测 - michalwang
  • 短剧拉片网站2026推荐,满足多样分析需求
  • 高安全等级建筑中紧固件如何保证可靠性_2026上海紧固件专业展
  • AI 写论文哪个软件最好?2026 实测:虎贲等考 AI 凭全流程合规 + 真文献实证,稳坐毕业论文神器榜首
  • 基于RAG的长文本智能处理系统:从原理到工程实践
  • Linux iptables端口转发从零到一:DNAT、SNAT、REDIRECT全解析
  • LeaguePrank终极指南:如何3分钟安全自定义英雄联盟游戏展示?
  • DownKyi终极使用指南:3步轻松下载B站8K超高清视频
  • 天津科技大学考研辅导班机构推荐:排行榜单与哪家好评测 - michalwang
  • 前端八股整理总索引|JS/TS、HTML/CSS、Vue、浏览器、工程化与手写题
  • visionOS开发实战指南:从3D交互到沉浸式空间应用
  • 大模型评测集到底怎么做?从0到1搭建一套真正能用的AI评测体系
  • 一文详解:20种RAG优化方法,建议收藏!
  • AI 写论文哪个软件最好?2026 实测:虎贲等考 AI,毕业论文全能合规首选
  • 西安石油大学考研辅导班机构推荐:排行榜单与哪家好评测 - michalwang