标签: c++ templates
我在类中有一个函数,它返回不同类型的对象,
template <class T> T Create(int i) { if(i==0) return new B(); else return new A(); }
但是这个Create方法必须是虚拟的,我该怎么做呢?我得到“模板可能不是虚拟”错误。谢谢 编辑:我试过了:template< class T > virtual T Create__Account(int i) = 0;
template< class T > virtual T Create__Account(int i) = 0;