小编del*_*106的帖子

确定派生类是否覆盖基类中的方法

class B {
virtual int foo();
};

class D : public B {
virtual int foo() { cout<<"D\n"; }
};

int B::foo()
{
   /* how do i tell if this->foo() is overridden by a subclass, or if it will */
   /* simply recurse into B::foo()? */
   this->foo();
}

main()
{
D d;
d.B::foo();
}
Run Code Online (Sandbox Code Playgroud)

c++ virtual rtti

10
推荐指数
1
解决办法
1267
查看次数

标签 统计

c++ ×1

rtti ×1

virtual ×1