这段代码为什么是这样的结果?
芒果仔 2010-05-04 10:35:54 #include <iostream>
using namespace std;
class A
{
public:
A (int i)
{
x = i;
}
void dispa ()
{
cout << x << ",";
}
private :
int x ;
};
class B : public A //继承class A
{
public:
B(int i) : A(i+10) { x = i; }
void dispb()
{
dispa();
cout << x << endl;
}
private :
int x ;
};
void main()
{
B b(2);
b.dispb();
}
大家看最后是怎么显示的?