面积.cpp

来自「本程序用C++所编写.包含复数的运算.分数加减.99乘法表.矩阵转置和面积运算.」· C++ 代码 · 共 48 行

CPP
48
字号
# if !defined _RECTANGLE_H_
# define _RECTANGLE_H_
#include<iostream.h>
class Rectangle
{
private:
  float *data;
  float R_l,R_w,R_s;
  static int objNum;
public:
  Rectangle();
  Rectangle & set(float a,float b)
  {R_l=a;R_w=b;
   *data=R_l*R_w;
   return *this;}
  Rectangle & square();
  static int getobjNum();
  ~Rectangle();
};
#endif
Rectangle::Rectangle()
{
	R_l=0;R_w=0;
	data=new float(R_l*R_w);
	objNum++;
	cout<<objNum<<endl;}
Rectangle::~Rectangle()
{
    delete [] data;
	objNum--;
	cout<<objNum<<endl;
}
Rectangle & Rectangle::square()
 {R_s=R_l*R_w;
  cout<<R_s<<endl;
  return *this;
}
int Rectangle::objNum=0;
int Rectangle::getobjNum()
{return objNum;}
void main()
{ float a,b;
  cout<<"输入矩形的长和宽"<<endl;
  cin>>a>>b;
  Rectangle t1;
  t1.set(a,b).square();
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?