我的绿卡惊魂路 (超长)# Immigration - 落地生根
n*r
1 楼
class A
{
private:
int n;
public:
virtual void Fun1(int no=10)
{
n = no;
cout<}
};
class B : public A
{
private:
int m;
public:
virtual void Fun1(int no=20)
{
m = no;
cout<}
}
int main()
{
B b;
A &a =b;
a.Fun1();
return 0;
}
这个程序的输出是 B::Func1()10
实在想不明白为什么输出10,而不是20.
{
private:
int n;
public:
virtual void Fun1(int no=10)
{
n = no;
cout<}
};
class B : public A
{
private:
int m;
public:
virtual void Fun1(int no=20)
{
m = no;
cout<}
}
int main()
{
B b;
A &a =b;
a.Fun1();
return 0;
}
这个程序的输出是 B::Func1()10
实在想不明白为什么输出10,而不是20.