构造函数
- 每次创建类的新对象时执行
- 构造函数的名称与类名相同,不带类型,可以有参数也可以没参数
- 构造函数有时给成员函数付初值
析构函数
- 每次删除所创建的对象时执行
- 析构函数与构造函数类似,前面多个~
- 不带任何参数,
#include "iostream"using namespace std;class Line
{public:void setLength(int len);int getLength();Line();~Line();private:int length;} ;Line :: Line()
{cout << "创建了一个对象" << endl;
}Line :: ~Line()
{cout << "删除了一个对象" << endl;
}void Line :: setLength(int len)
{length = len;
}int Line :: getLength()
{return length;
}int main(void)
{Line line;line.setLength(7);cout << "length is " << line.getLength() << endl;
}