C ++类方法重新实现

时间:2016-07-31 22:31:44

标签: c++ c++11

有没有办法告诉编译器不编译父类的方法,但是在子类中编译相同的方法? 可能会混淆我的问题,我的应用程序将发布两个版本:常规和演示。 在演示版本中,我想从基类中删除/重新实现一个方法(基类来自框架),所以:

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”不是静态/动态库,但我不想修改它,保持更新而不修改我自己的版本

0 个答案:

没有答案