摘要: 众所周知,C++,具有面向对象的编程能力。然而C++不仅是一个面向对象程序语言,它还使用与泛型编程(Generic Programming)。这项技术可以写出高效率并可重复运用的软件组件。 泛型编程是一种新的编程思想,它基于模板技术,有效地将算法与数据结构分离,降低了模块间的耦合度。 泛型编程关注与产生通用的软件组件,让这些组件在不同的应用场合都能很容易的重用。在C++中,类模板和函数模板是进行泛型编程极为有效的机制。有了这两大利器,实现泛型化并不需要付出效率的代价。 下面举例说明什么事泛型编程。 泛型编程指编写完全一般化并可重复使用的算法,其效率与针对某特定的数据类型而设计的算法... 阅读全文
posted @ 2013-04-27 11:34 galuo 阅读(237) 评论(0) 推荐(0) 编辑