实验结论

1.类是对逻辑上相关的函数与数据的封装,是对问题的抽象描述,类的对象即是该类的一个实例,我个人把类类比成结构体,类的定义类比成结构体的定义,对象类比成结构体变量,构造函数是一个对对象进行初始化操作函数,复制构造函数的作用是将已有的对象的值复制到另一个同类的对象,析构函数的作用在于在对象被删除前做最后的操作
2.
(1).4-11

#include<iostream>
using namespace std;
class Rectangle
{
	public:
		Rectangle(double Newlength=0,double Newwidth=0)
		{
			length=Newlength,width=Newwidth;
		};
		Rectangle(Rectangle &p){};
		double area(double length,double width);
		~Rectangle(){};
	private:
		double length,width;
};
double Rectangle::area(double length,double width)
{
	return length*width;
}
int main()
{
	Rectangle rectangle;
	double length,width;
	cin>>length>>width;
	cout<<rectangle.area(length,width) <<endl;
	return 0;
 } 


(2).4-20

#include<iostream>
using namespace std;
class Complex
{
	public:
		Complex(double r0,double i0)
		{
			real=r0,imaginary=i0;
		};
		Complex(double r0)
		{
			real=r0;
		}; 
		Complex(Complex &c0);
		void add(Complex &c0);
		void show();
	private:
		double real,imaginary;
};
void Complex::add(Complex &c0)
{
	real+=c0.real,imaginary+=c0.imaginary;
}
void Complex::show()
{
	cout<<real<<" + "<<imaginary<<"i";
}
int main()
{
	Complex c1(3,5);
	Complex c2(4.5);
	c1.add(c2);
	c1.show();
    return 0;
} 

实验总结与体会

通过这次实验,对类的定义和实现有了深入的了解,个人感觉类与结构体有异曲同工的地方

 posted on 2018-04-07 13:59  梦里梦着梦不出的梦  阅读(130)  评论(3)    收藏  举报