关于虚函数的程序
#include "stdio.h"
class A
{
public:
virtual func() {printf("A");}
};
class B : public A
{
public:
virtual func() {printf("B");}
};
class C : public B
{
public:
virtual func() {printf("C");}
};
void O(class A &d)
{
d.func();
}
int main(int argc, char* argv[])
{
A a;
B b;
C c;
O(a);
O(b);
O(c);
}
请问输出结果?