Problem G: 类的继承
Description :
设计一个实数类Rl和一个复数类Cx,其中Rl是Cx的父类,满足“Append Code”,完成程序。
Rl类由一个实部组成,Cx扩展了Rl类,增加了虚部,需要定义类的构造函数。类的功能有读取实部的函数re()、读取虚部的函数im(),输出由print()函数完成。
Input
输入为两个整数。
Output
见样例。
Sample Input
1 2
Sample Output
1
(1,2)
Append Code
int main()
{
int r, i;
cin >> r >> i;
Rl rl(r);
Cx cx(r, i);
rl.print();
cx.print();}
code:
#include <iostream>
using namespace std;
class Rl{
public:
int a;
Rl(int aa):a(aa){}
void print()
{
cout<<a<<endl;
}
};
class Cx:public Rl
{
int b;
public:
Cx(int aa,int bb):Rl(aa),b(bb){}
void print()
{
cout<<"("<<a<<","<<b<<")";
}
};