私はclass A
別のファイルにあるを持っています(sayfile1.cpp
)
class A{
public:
virtual int add(){
int a=5;
int b=4;
int c = a+b;
return c;
}
};
今度は別のファイル(たとえば)に、で宣言された仮想メソッドfile2.cpp
から継承されたクラスを作成して実装したい関数(この関数には他にもたくさんのものがあります)があります。class A
class A
void function(Mat param1, Mat param2)
{
//Some process here..
..
..
int c=100;
class B:public A{
public:
virtual int add(){
return c;
}
};
}
ここで、関数を呼び出す場合int add()
、結果をc
9ではなく100にします。
C ++でこのようなことをすることは可能ですか?
前もって感謝します