首页 > 试题广场 >

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

[问答题]
阅读下列程序,写出运行结果:

#include<iostream>
using namespace std;
class Base
{
public :
void get( int i,int j,int k,int l )
{
a = i; b = j; x = k;  y = l;
}
void print()
{
cout << "a = "<< a << '\t' << "b = " << b << '\t'
      << "x = " << x << '\t' << "y = " << y << endl;
}
int a, b;
protected :
int x, y;
};
class A : public Base
{
public :
void get( int i, int j, int k, int l )
{
Base obj3;
obj3.get( 50, 60, 70, 80 );
obj3.print();
a = i; b = j; x = k; y = l;
u = a + b + obj3.a; v = y - x + obj3.b;
}
void print()
{
cout << "a = " << a << '\t' << "b = " << b << '\t'
      << "x = " << x << '\t' << "y = " << y << endl;
cout << "u = " << u << '\t' << "v = " << v << endl;
}
private:
int u, v;
};
int main()
{
Base obj1;
A obj2;
obj1.get( 10, 20, 30, 40 );
obj2.get( 30, 40, 50, 60 );
obj1.print();
obj2.print();

推荐

a = 50   b = 60   x = 70   y = 80

a = 10   b = 20   x = 30   y = 40

a = 30   b = 40   x = 50   y = 60

u = 120  v = 70

发表于 2018-05-07 15:15:30 回复(0)