0
点赞
收藏
分享

微信扫一扫

2021-10-17


/*作业:建立一个矩形类,有两个构造函数,一个构造函数有一个参数,表示是正方形;两个参数的构造函数为长和宽。

类包含一个计算面积的成员函数和一个打印输出的成员函数。

要求 分别使用指针、引用来访问对象。

创建对象使用new。*/


#include<iostream>
using namespace std;
class Juxing
{
public:
Juxing (double a, double b)
{
cout<<"矩形构造函数调用"<<endl;

}
Juxing(double a)
{
cout<<"正方形构造函数调用"<<endl;
}
~Juxing()
{
cout<<"destructor "<<endl;
}

void Area(double &a, double &b)
{
p_a=a;
p_b=b;
cout << "矩形的长" << a<<endl;
cout << "矩形的宽" << b<<endl;
}
int print(double *a, double *b)
{
cout << "矩形面积为: " <<p_a*p_b << endl;
return 0;
}
Juxing (double a, double b)
{
cout<<"矩形构造函数调用"<<endl;

}
Juxing::Juxing(double a)
{
cout<<"正方形构造函数调用"<<endl;
}
~Juxing()
{
cout<<"destructor "<<endl;
}
int p_a=0;
int p_b=0;
};
int main()
{
cout << "请输入矩形的长和宽" << endl;
Juxing c1(0,0);
cin >> c1.p_a;
cin >> c1.p_b;
double* P = new double(c1.p_a);
double* O = new double(c1.p_b);
c1.print(P, O);

double a, b;
a = c1.p_a;
b = c1.p_b;
c1.Area(a, b);
system("pause");
return 0;

}
举报

相关推荐

2021-09-17

2021-01-17

2021-06-17 面试通过

2021-01-10

2021-10-19

2021-10-08

2021-10-26

2021-10-11

0 条评论