实验3
1.可以把类当做结构体,不同的是类默认数据是私有的,只能通过公共接口才能访问。对象是类的一种变量。构造函数是为了初始化对象。析构函数和构造函数是成对的,主要完成清理工作。
2.
#include<iostream>
using namespace std;
class rectangle
{
private:
double length,wideth;
public:
void s(double length,double wideth);
};
void rectangle::s(double length,double wideth)
{
double ss;ss=length*wideth;
cout<<"面积是:";
cout<<ss;
}
int main()
{
rectangle rectangle1;
cout<<"输入长和宽"<<endl;
double a,b;
cin>>a;
cin>>b;
rectangle1.s(a,b);
return 0;
}

#include<iostream>
using namespace std;
class complex
{
private:
float r,i;
public:
complex(float r1,float i1);
complex(float a1);
void add(complex c2);
void show();
};
complex::complex(float r1,float i1)
{
r=r1;i=i1;
}
complex::complex(float r1)
{
r=r1;i=0;
}
void complex::add(complex c2)
{
r=r+c2.r;i=i+c2.i;
}
void complex::show()
{
cout<<r<<"+"<<i<<"i";
}
int main()
{
complex c1(3,5);
complex c2=4.5;
c1.add(c2);
c1.show();
return 0;
}

总结
初步了解类的基础,认识到类的重要性,在于类的思想及面向对象的思想,在应用中据说有及其广泛的应用,还没深入认识到,可能应用的少了。
在实际问题中,可以通过算法构造一些类来解决问题。
浙公网安备 33010602011771号