【发布时间】:2011-08-11 02:50:22
【问题描述】:
我有一个模板类,我想做的如下
- 确保仅当传递的模板参数是所需类型的子类型时才实例化对象
- 预先与代码的用户沟通模板参数必须满足什么
(1) 在某种意义上是自动处理的,如果传递的模板参数不支持该类使用的代码将无法编译的某些功能。但是这个错误可能会被检测到相当晚。我希望尽快进行检查。我还想要完成的是,很明显,传递的模板参数必须从我提供的基类型派生。
首先,这是被误导了吗?如果不是,我该怎么做? (请用最简单的方法,C++ 对我来说还是个新手)
感谢 stackoverflow,你确实加快了我的 C++ 学习速度。
【问题讨论】:
-
“子类型”是指派生类吗?
-
@ildjarn 是的,这就是我的意思。