构造函数和析构函数总结:
1. 构造函数:当创建一个类的对象时,构造函数会被自动调用。构造函数的名称与类名相同,没有返回类型,可以有参数。如果没有定义构造函数,编译器会自动生成一个默认的无参构造函数。
2. 析构函数:当一个对象被销毁时,析构函数会被自动调用。析构函数的名称与类名相同,没有返回类型,可以有参数。如果没有定义析构函数,编译器会自动生成一个默认的析构函数。
3. 构造函数和析构函数的调用顺序:当创建一个对象时,首先调用构造函数;当销毁一个对象时,首先调用析构函数。如果类中有多个构造函数或析构函数,编译器会根据参数列表选择合适的构造函数或析构函数进行调用。