您的位置:首页 > 编程语言 > C语言/C++

关于C++为类增加标识符和对象DBID的解决方法

2013-05-07 13:03 232 查看
template< class Base, int TYPE_ID >
class GetClassEx: public Base
{
public:
GetClassEx(const long _ID):ID(_ID){}
//获取效果类型
virtual long GetType(){ return TYPE_ID; }
//获取效果ID
virtual long GetEffectID(){ return ID; }
private:
const long ID;
};


template< int v >
class Test{};

template<>
class Test< enEFFECT_PROPERTY >: public GetClassEx<CTmpEffect, enEFFECT_PROPERTY>
{
public:
Test(const long ID):GetClassEx<CTmpEffect, enEFFECT_PROPERTY>(ID){}
};
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐