下面程序的输出是?
发布于 2022-03-03 17:38:28
下面程序的输出是()
class A { public: void foo() { printf("1") } virtual void fun() { printf("2") } } class B: public A { public: void foo() { printf("3") } void fun() { printf("4") } } int main(void) { A a B b A *p = &a p->foo() p->fun() p = &b p->foo() p->fun() A *ptr = (A *)&b ptr->foo() ptr->fun() return 0 }
登录后免费查看答案
关注者
0
被浏览
5