C++ 多个对象的构造和析构方法详解
在 C++ 的开发过程中,经常会遇到需要创建多个对象并进行相应操作的情况。为了提高代码的可读性和可维护性,需要合理地实现多个对象的构造和析构方法。本文将详细介绍 C++ 中多个对象的构造和析构方法,并提供相关示例代码以帮助大家更好地理解。
一、多个对象的构造方法
- 默认的构造方法
在创建多个对象时,可以使用默认的无参构造方法。该方法没有参数,因此每个对象都会自动调用该方法。
示例代码:
#include <iostream>
using namespace std;
class Car {
public:
string brand;
string model;
int year;
};
int main() {
// 创建两个 Car 对象
Car car1;
Car car2;
// 分别填充两个对象的属性
car1.brand = "BMW";
car1.model = "X5";
car1.year = 2023;
car2.brand = "Audi";
car2.model = "Q5";
car2.year = 2022;
// 输出两个对象的属性值
cout << car1.brand << " " <&l