protected HashMap<Long, BasePModelObject<?>> lookupTable = new HashMap<>();
其中 BasePModelObject 是个模板类,会派生很多子类
请问 c++如何实现 java 这个通配符呢
1
nightwitch 2021-01-08 11:53:47 +08:00
BasePModelObject*
在 C++里父类指针可以指向所有子类的实例 |
2
qbqbqbqb 2021-01-08 13:46:37 +08:00
C++模板从原理上是不能实现这样的通配符的。
如果要实现类似的功能的话,可以让你的模板类继承一个非模板的基类来实现。 |
3
QBugHunter 2021-01-11 17:51:15 +08:00
@qbqbqbqb
可以吧,模板的模板 |