我试图在C++中实现一些机制,从而为从公共基类派生的所有类分配一个唯一的"类ID".例如:
class BaseClass
{
//...
public: unsigned int GetID( void );
//...
};
class DerivedClass : public BaseClass
{
}
Run Code Online (Sandbox Code Playgroud)
类DerivedClass和BaseClass的所有其他子项应该能够返回唯一标识符,而不需要向DerivedClass添加任何额外的代码......但是,C++对我来说相当困难.任何想法,将不胜感激.
提前致谢! - -担