摘要: 前面说过,类模板是类的抽象,给类模板指定一个具体类型,就可以将类模板实例化变成了一个类。所以,在用类模板生成类时,类模板中的static成员也会生成一份属于这个类的static成员,也就是说用每个类模板生成的类都有属于自己的独特static成员,类模板中的static成员并非是所有类模板生成的类所共 阅读全文
posted @ 2018-03-06 21:33 8号prince 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 一般来说,如果将声明类模板的.h文件、实现类模板函数的.cpp文件、以及主函数所在的.cpp文件写在3个文件里,则主函数所在的.cpp问价需要包含类模板实现的.cpp文件,而不能像普通的函数那样包含.h文件。这时因为C++对类模板的编译是二次编译,主函数所在.cpp只包含类模板的.h文件的话,主函数 阅读全文
posted @ 2018-03-06 20:48 8号prince 阅读(611) 评论(0) 推荐(0) 编辑
摘要: 和类一样,类模板里面声明的函数,其函数体写在类里面和外面都行,但是有一点需要注意:1.用友元函数重载<< 或 >>运算符,函数声明写在类模板里面,函数实现写在类模板外面,要在函数名和函数输入参数之间写上Typename定义的那个类型,如template <typename T>,则应写上<T>。举个 阅读全文
posted @ 2018-03-06 15:08 8号prince 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 1.类模板的定义和使用 2.类模板做函数参数 3.从模板类派生出一个普通类 4.从模板类派生出一个模板子类 阅读全文
posted @ 2018-03-06 09:47 8号prince 阅读(103) 评论(0) 推荐(0) 编辑