构造函数是类的成员函数,用类名命名。一个类可有多个构造函数。若无自定义构造函数,编译器提供默认构造函数。一旦自定义构造函数,编译器将不再提供默认构造函数。类对象释放时,自动调用析构函数。析构函数在类对象销毁时执行。类对象销毁时,编译器自动合成析构函数。合成的析构函数依次调用成员变量的析构函数。自定义析构函数可优化资源管理。堆对象通过new创建。new操作包括开辟空间和调用构造函数初始化对象。delete操作包括调用析构函数和释放空间。析构函数确保资源正确释放,避免内存泄漏。