HI,欢迎来到学术之家,发表咨询:400-888-7501  订阅咨询:400-888-7502  股权代码  102064
0

泛型编程源起、实现与意义(下)

作者:刘未鹏泛型编程自定义类抽象stl类型算法多态

摘要:动态多态与静态多态泛型编程的核心活动是抽象:将一个特定干某些类型的算法中那些类型无关的共性抽象出来,比如,在STL的概念体系里面,管你是一个数组还是一个链表,反正都是一个区间,这就是一层抽象。管你是一个内建函数还是一个自定义类,反正都是一个Callable(可调用)的对象(在C++里面通过仿函数来表示),这就是一层抽象。泛型编程的过程就是一个不断将这些抽象提升(lift)出来的过程,最终的目的是形成一个最大程度上通用的算法或类。

注:因版权方要求,不能公开全文,如需全文,请咨询杂志社

程序员

《程序员》(CN:11-5038/G2)是一本有较高学术价值的月刊,自创刊以来,选题新奇而不失报道广度,服务大众而不失理论高度。颇受业界和广大读者的关注和好评。

杂志详情