1.类:类是一种抽象机制,它描述了一类事物的共同属性和行为。
对象:类的对象是该类的某一特定实体。
构造函数:构造函数的作用就是在对象被创建时利用特定的值构造对象,将对象初始化为一个特定的状态。
复制构造函数:复制构造函数是一种特殊的构造函数,其作用是使用一个已经存在的对象去初始化同类的一个新对象。
析构函数:析构函数是用来完成对象被删除前的一些清理工作。
```
#include<iostream>
using namespace std;
class rectangle{
public:
void g(float,float);
float c();
private:
float length;
float width;
};
void rectangle::g(float x,float y)
{
length=x;
width=y;
}
float rectangle::c()
{
float n;
n=length*width;
return n;
}
int main()
{
rectangle myrectangle;
float length,width,perimeter;
cin>>length>>width;
myrectangle.g(length,width);
perimeter=myrectangle.c();
cout<<perimeter;
return 0;
}
```
```
#include<iostream>
using namespace std;
class Complex{
public:
Complex(float a1,float b1);
Complex(float a2);
void add(Complex &x);
void show();
private:
float a;
float b;
};
Complex::Complex(float a1,float b1)
{
a=a1;
b=b1;
}
Complex::Complex(float a2)
{
a=a2;
b=0;
}
void Complex::add(Complex &x)
{
a=a+x.a;
b=b+x.b;
}
void Complex::show()
{
cout<<a<<‘+‘<<b<<‘i‘<<endl;
}
int main()
{
Complex c1(3,5);
Complex c2=4.5;
c1.add(c2);
c1.show();
}
```
实验总结与体会:类与对象是很实用的工具,通过它我们可以解决生活中的很多问题。