C ++虚拟模板类

时间:2016-04-06 06:55:40

标签: 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;

0 个答案:

没有答案