也许,你会遇到这样的问题。你设计的两个类,除了成员变量数据类型之外,其他所有操作和实现完全相同。这些问题都可通过模板和泛型解决。
面向对象所依赖的多态是运行时的多态,而泛型模板所依赖的多态是编译时的多态或参数式多态。
本章就来讨论模板和泛型,也许这些议题无法保证你成为模板编程的专家,但却有可能使你会成模板编程的高手。那下面我们开始本章的旅程。
也许,你会遇到这样的问题。你设计的两个类,除了成员变量数据类型之外,其他所有操作和实现完全相同。这些问题都可通过模板和泛型解决。
面向对象所依赖的多态是运行时的多态,而泛型模板所依赖的多态是编译时的多态或参数式多态。
本章就来讨论模板和泛型,也许这些议题无法保证你成为模板编程的专家,但却有可能使你会成模板编程的高手。那下面我们开始本章的旅程。