阅读下列程序,写出运行结果:
#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