我最近才知道,在 C++ 中,纯虚函数可以有一个主体。
我知道虚函数的主体存在是因为我想从派生类中调用她,但是我可以这样做吗?
class Base{
int x;
public:
virtual void print()=0;
};
void Base::print(){
cout << x;
}
class Derived : public Base{
int y;
public:
void print(){
Base::print();
cout << y;
}
};
结果将是:x 的值,然后 y 的值?
我真正的意思是函数 Base::print() 会知道从 Derived 类中的函数获取 x 的值????