假设我有课程,Foo
并且Bar
设置如下:
class Foo
{
public:
int x;
virtual void printStuff()
{
std::cout << x << std::endl;
}
};
class Bar : public Foo
{
public:
int y;
void printStuff()
{
// I would like to call Foo.printStuff() here...
std::cout << y << std::endl;
}
};
如代码中所注释,我希望能够调用我要重写的基类的函数。在Java中有super.funcname()
语法。这在C ++中可能吗?
1
来自基类
—
Vladimir F
对于Google员工:请注意,您可能会遇到类似我将其存储为不是指针的类成员变量的问题。在这里查看我的答案:stackoverflow.com/questions/4798966/…我涉及到new / delete修复。
—
安德鲁