首页 > 试题广场 >

阅读下列程序,写出运行结果: #include usi

[问答题]
阅读下列程序,写出运行结果:
#include <iostream>
using namespace std;
class Bclass
{
public:
Bclass( int i, int j )
{
x = i;
y = j;
}
virtual int fun()
{
return 0;
}
protected:
int x, y;
};
class Iclass:public Bclass
{
public :
Iclass(int i, int j, int k):Bclass(i, j)
{
z = k;
}
int fun()
{
return ( x + y + z ) / 3;
}
private :
int z;
};
int main()
{
Iclass obj( 2, 4, 10 );
Bclass p1 = obj;
cout << p1.fun() << endl;
Bclass &p2 = obj;
cout << p2.fun() << endl;
cout << p2.Bclass :: fun() << endl;
Bclass *p3 = &obj;
cout << p3 -> fun() << endl;
}

推荐
0
5
0
5
发表于 2018-05-07 15:21:49 回复(0)