📜  如何在 C++ 中使用参数化构造函数初始化对象数组(1)

📅  最后修改于: 2023-12-03 15:08:34.855000             🧑  作者: Mango

如何在 C++ 中使用参数化构造函数初始化对象数组

在 C++ 中,我们可以使用参数化构造函数来初始化对象数组。构造函数是一种特殊的成员函数,在对象创建时被调用,用于初始化对象的成员变量。参数化构造函数是一种可以接收参数的构造函数,可以用来初始化对象的成员变量。

下面将介绍如何在 C++ 中使用参数化构造函数来初始化对象数组。

示例

假设我们有一个名为 Rectangle 的类,表示矩形,它有两个成员变量:宽度和长度。我们可以使用如下的参数化构造函数来创建一个矩形对象:

class Rectangle {
public:
    Rectangle(int width, int length) {
        this->width = width;
        this->length = length;
    }

private:
    int width;
    int length;
};

现在我们要创建一个矩形对象数组,其中包含多个矩形对象。我们可以在创建对象数组时使用参数化构造函数来初始化每个对象的成员变量。例如:

Rectangle rectangles[] = {
    Rectangle(1, 2),
    Rectangle(3, 4),
    Rectangle(5, 6)
};

上述代码创建了包含 3 个矩形对象的对象数组,每个矩形对象都使用了参数化构造函数进行初始化。

总结

在 C++ 中,可以使用参数化构造函数来初始化对象数组。使用这种方法可以方便地一次性初始化多个对象。需要注意的是,参数化构造函数需要接收正确的参数,以便正确地初始化每个对象的成员变量。