构造函数和析构函数 对象的初始化和清理工作是两个非常重要的安全问题,一个对象或者变量没有初始状态,对其使用结果是未知的,同样,使用完一个对象或变量,没有及时清理,也会造成一定的安全问题.C++利用了构造和析构函数解决上述问题,这两个函数会被编译器自动调用,完成初始化和清理工作,对象的初始化和清理工作是编译器强制我们做的事,如果我们不提供构造和析构函数,编译器会提供,编译器提供的构造和析构函数是空实现: 构造函数:主要作用在于创建对象时为对象的成员赋值,构造函数由编译器自动调用,完成对象的初始化和