首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

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

2012-03-21 
模板问题,怎样限定模板参数template classT classTemp{}classBase{}classA:publicBase{}怎么表示才能

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

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

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

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

热点排行