读书人

模板有关问题,怎样限定模板参数

发布时间: 2012-03-21 13:33:15 作者: rapoo

模板问题,怎样限定模板参数
template <class T> class Temp
{};

class Base{};
class A:public Base
{};

怎么表示才能让模板类Temp中使用的参数T只使用Base的类和其子类呢?也就是给这个参数一定的限制,限制到Base这一组类?

[解决办法]
很难实现。
[解决办法]
暂时不要搞这些限制,仅仅花哨而已。
让用temp的人承担相应的职责即可。
[解决办法]
boost/type_traits/is_base_of

读书人网 >C++

热点推荐