我有一个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
100 而不是 9。
有可能在 C++ 中做这样的事情吗?
提前致谢