摘要:
类模板与继承 当类模板碰到继承时,需要注意一下几点: 当子类继承的父类是一个类模板时,子类在声明的时候,要指定出父类中T的类型 如果不指定,编译器无法给子类分配内存 如果想灵活指定出父类中T的类型,子类也需变为类模板 示例: template<class T> class Base { T m; } 阅读全文
摘要:
模板的局限性 局限性: 模板的通用性并不是万能的 例如: template<class T> void f(T a, T b) { a = b; } 在上述代码中提供的赋值操作,如果传入的a和b是一个数组,就无法实现了 再例如: template<class T> void f(T a, T b) 阅读全文