摘要: 上一篇讲到函数模板,自然需要接下来讲讲类模板,通俗点说,类模板就是带类型参数的类,它表示一族类,这些类的实现逻辑是一致的,STL中的容器类就是这一思想的典型应用,在这一章里,我们将用类模板来实现一个Stack的模板类(类模板?好像差不多)。 1.一个使用类模板的例子—Stack类 //bascis/stack1.hpp#include <vector>#include <std... 阅读全文
posted @ 2013-05-02 19:24 曾见绝美的阳光 阅读(556) 评论(0) 推荐(0) 编辑
摘要: 函数模板和类模板是泛型编程的基础,简要来说,函数模板可以用来表示一类函数,这类函数的基本流程,或者说语义、作用基本一致,区别在于其中的参数会导致实现的略有不同,我们把这种参数化的函数叫函数模板。 1.函数目标一瞥 函数模板与普通函数的行为看起来很相似,只是函数模板代表了一类函数,与普通函数相比,函数模板在定义的时候模板参数是未知的(模板参数的说法与普通函数的参数列表相对,是不同的概念)。... 阅读全文
posted @ 2013-05-02 16:05 曾见绝美的阳光 阅读(539) 评论(0) 推荐(0) 编辑