泛型编程
来源:互联网 发布:武汉淘宝商学院学费 编辑:程序博客网 时间:2024/06/06 17:06
泛型思维在C++上主要以templates及其相关特性表现出来。如STL,boost。
所谓泛型,具有在多种数据类型上都可操作的含义。
定义抽象的concepts,并根据抽象的concepts来撰写算法和数据结构,是泛型编程的本质。
代码与所处理的对象类型彼此独立;因此,将有泛型算法,泛型对象等等;concept,model,refinement是泛型思想的关键。
- types即concept。如Forwarditerator,Unary Function,Forward Container等等。
- modeling是一个type和一组types的关系。如char *是Input iterator的一个model。
- refinement是两组types直接的关系。如Forward iterator和Input iterator之间的关系。
- 多个model之间没有任何关系,即使它们属于相关联的concepts。
- inheritance是两个type之间的关系。
- 面向对象编程VS泛型编程
- 面向对象编程VS泛型编程
- 泛型编程\元编程的概念
- 面向对象编程与泛型编程
- 泛型编程0
- 泛型编程
- 泛型编程技术
- 泛型编程基础
- 泛型编程
- 泛型编程
- C#泛型编程
- 泛型编程
- 有限状态机 泛型编程
- 泛型编程
- C#泛型编程
- Java 泛型编程
- 泛型编程
- Java泛型编程
- for命令应用
- VC++基于微软语音引擎开发语音识别总结
- play framework2.0.*打war包
- 在Azure中删除VirtualMachine的步骤
- 在Ubuntu中安装GCC-4.8
- 泛型编程
- Visual Studio 2010——C#中的事件
- UIActionSheet
- SVN服务器搭建和使用(三)
- js 中checkbox 控制全选
- 获取指定字符串中的图片地址,逗号分隔
- 关于Python源码的编码问题
- Android Recovery系统分析3----Android系统的几种启动模式
- Task Class