调用构造函数中的虚拟函数
class A{public:
A() { fn(); }
virtual void fn() { _n = 1; }
int getn() { return _n; }protected:
int _n;};class B : public A{public:
B() : A() {}
virtual void fn() { _n = 2; }};int main(){
B b;
int n = b.getn();}n
n
繁华开满天机
慕婉清6462132
随时随地看视频慕课网APP