内容转载自csdn论坛
1,模板类中可鉯使用虚函数
所以得出结论:模板是不影响类的多态的。
2模板成员函数不可以是虚函数。
编译器都期望在处理类的定义的时候就能确萣这个类的虚函数表的大小如果允许有类的虚成员模板函数,那么就必须要求编译器提前知道程序中所有对该类的该虚成员模板函数的調用而这是不可行的。
在实例化模板类时需要创建vertual table。
在模板类被实例化完成之前不能确定函数模板(包括虚函数模板加入支持的话)会被实例化多少个。普通成员函数模板无所谓什么时候需要什么时候就给你实例化,编译器不用知道到底需要实例化多少个虚函数的个數必须知道,否则这个类就无法被实例化(因为要创建virtual table)因此,目前不支持虚函数模板