什么是范型编程
泛型编程让你编写完全一般化并可重复使用的算法,其效率与针对某特定数据类型而设计的算法相同。泛型编程的代表作品STL是一种高效、泛型、可交互操作的 软件组件。所谓泛型(Genericity),是指具有在多种数据类型上皆可操作的含意,与模板有些相似。STL巨大,而且可以扩充,它包含很多计算机基 本算法和数据结构,而且将算法与数据结构完全分离,其中算法是泛型的,不与任何特定数据结构或对象类型系在一起。STL以迭代器(Iterators)和 容器(Containers)为基础,是一种泛型算法(Generic Algorithms)库,容器的存在使这些算法有东西可以操作。STL包含各种泛型算法(algorithms)、泛型指针(iterators)、泛 型容器(containers)以及函数对象(function objects)。STL并非只是一些有用组件的集合,它是描述软件组件抽象需求条件的一个正规而有条理的架构。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
智慧家庭场景的推荐系统的发展历程和方向 | InfoQ《公开课》
InfoQ 中文站
2021-12-21 10:54:01
Alexa 全球排名网站将关闭,排名曾引争议
辛晓亮
2021-12-14 14:53:55
Thinking Above Code:TLA+思维概述
李明昊
2021-12-07 17:23:58
你的2.6朵云里,会有火山引擎吗?
张俊宝
2021-12-07 10:28:54
数字化转型这么火,你真的看懂了吗?
张俊宝
2021-12-02 21:08:57
基于图像的机器学习技术将数十亿的电子商务产品分为数千个类别
Celian Gossec
2021-11-29 16:28:50
如何用 PyTorch 构建 GAN?
a-ying Cheng
2021-11-23 11:18:54
绕过硬件瓶颈,成倍提升芯片算力,软件层面深挖芯片性能可行吗?
张俊宝
2021-11-23 11:18:54
App Annie发布预测:TikTok 将达 15 亿活跃用户,遥遥领先 Instagram
闫园园
2021-11-19 19:53:55
不是只有数字化水平高,才可以落地知识图谱
罗燕珊
2021-11-11 15:23:53
前端面试题 - 说一下原型和原型链?
原創
2024-04-24 23:51:10
Oracle数据库中的索引类型分类
原創
2024-04-23 21:54:53
从用户中来,到用户中去:IPD集成产品开发之FFAB模型,让你的产品供不应求!
原創
2024-04-13 00:50:45
数据结构笔记浅记(三)空间复杂度
原創
2024-03-23 00:43:15