入门C++遇到了一个问题,在线等
挨踢呃 2008-11-23 08:31:06 有这段代码
#include<iostream.h>
class B
{
public: void print(){cout<<"BBB"<<endl;}
};
class C:public B
{
public: void print(){cout<<"CCC"<<endl;}
};
void fun(B obj)
{
obj.print();
};
void main()
{
C c;
fun(c);
c.print();
}
按理论来说输出的两条结果都应该是"CCC",可是第一个输出的却是"BBB"
想不明白呀,有人能解释一下吗?