除了填{}以外,还有什么方式嘛
#include
using namespace std;
class X {
int n;
public:
X(): n(100) { }
int f() { return n; }
virtual void g()const 【】
};
class Y : public X {
public:
void g()const { cout << "Y" << endl; }
};
int main()
{
X* p(new Y);
p->g();
delete p;
return 0;
}
【】里是override。
反正g是要被子类重写的,你{}里填什么都行