20

单选题 20 /40

以下代码执行结果是()
#include <iostream>
using namespace std;

class Parent {
public:
    virtual void output();
};

void Parent::output() {
    printf("Parent!");
}

class Son : public Parent {
public:
    virtual void output();
};

void Son::output() {
    printf("Son!");
}

int main() {

    Son s;
    memset(&s, 0, sizeof(s));
    Parent& p = s;
    p.output();

	return 0;
}

参考答案

Parent!
Son!
编译出错
没有输出结果,程序运行出错