请教大家一个C++问题
class A
{
public:
void virtual print(){cout<<"A::print()"<<endl;}
};
class B :public A
{
public:
void virtual print(){cout<<"B::print()"<<endl;}
} ;
class C :public B
{
public:
static void print(){cout<<"C::print()"<<endl;}
} ;
A *ac;
C c;
ac=&c;
ac->print();
输出什么? 为什么?