下面程序执行结果是?
发布于 2022-03-03 11:06:39
下面程序执行结果:
using namespace std class A{ public: virtual void f() { cout << "A::f() " } void f() const { cout << "A::f() const " } } class B : public A { public: void f() { cout << "B::f() " } void f() const { cout << "B::f() const " } } void g(const A* a) { a->f() } int main(int argc, char *argv[]) { A* p = new B() p->f() g(p) delete(p) return 0 }
登录后免费查看答案
关注者
0
被浏览
29