泛型编程源起、实现与意义(下) |
| |
作者姓名: | 刘未鹏 |
| |
摘 要: | 动态多态与静态多态泛型编程的核心活动是抽象:将一个特定干某些类型的算法中那些类型无关的共性抽象出来,比如,在STL的概念体系里面,管你是一个数组还是一个链表,反正都是一个区间,这就是一层抽象。管你是一个内建函数还是一个自定义类,反正都是一个Callable(可调用)的对象(在C++里面通过仿函数来表示),这就是一层抽象。泛型编程的过程就是一个不断将这些抽象提升(lift)出来的过程,最终的目的是形成一个最大程度上通用的算法或类。
|
关 键 词: | 泛型编程 自定义类 抽象 STL C++ 类型 算法 多态 |
本文献已被 维普 等数据库收录! |
|