私がこのC++コードを持っているとしましょう:
void exampleFunction () { // #1
cout << "The function I want to call." << endl;
}
class ExampleParent { // I have no control over this class
public:
void exampleFunction () { // #2
cout << "The function I do NOT want to call." << endl;
}
// other stuff
};
class ExampleChild : public ExampleParent {
public:
void myFunction () {
exampleFunction(); // how to get #1?
}
};
Parent
フレームワークの一部の機能をカスタマイズするには、クラスから継承する必要があります。ただし、クラスは、呼び出したいParent
グローバルをマスクしています。exampleFunction
から呼び出す方法はありますmyFunction
か?
(実際には、ライブラリtime
内の関数を呼び出すときにこの問題が発生します)<ctime>