有没有办法告诉编译器不编译父类的方法,但是在子类中编译相同的方法? 可能会混淆我的问题,我的应用程序将发布两个版本:常规和演示。 在演示版本中,我想从基类中删除/重新实现一个方法(基类来自框架),所以:
class FromLibrary
{
public:
...
void addProperty (Property* p)
{
Some stuff with property, is used to save in files, etc...
}
...
};
class MyClass : public FromLibrary
{
#ifdef DEMO
void addProperty (Property* p) {};
#endif
};
好的,它可行,但也许一个破解者可以将方法地址更改为指向“FromLibrary :: addProperty”
注意:“FromLibrary”不是静态/动态库,但我不想修改它,保持更新而不修改我自己的版本