私がこの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>