1. 定义一个模板类
template< int nArraySize , class Element >
class ArrayAlloter {
public :
....
private :
Element m_element[ nArraySize ];
...
}
2. 调用
ArrayAlloter < 99, ClassA> m_arr;
这边就报错了。
“ m_element ”数组元素类型不能是函数或抽象类类型
3. ClassA 看了下所有的 virtual 都实现了呀。
class ClassA : public ClassBase {
....
}
然后 ClassBase: 其他 struct1,struct2
4. 项目从 vc6 升到 vs2017 的。vc6 貌似没这个问题。
卡了 2 天了。。。