C++オブジェクト配列を定義する方法

C++でオブジェクト配列を定義する構文は次のとおりです。

class ClassName {
    // 类成员和方法
};

int main() {
    ClassName arrayName[size]; // 定义对象数组
    return 0;
}

なお、ClassNameはカスタムクラスの名前、arrayNameはオブジェクト配列の名前、sizeは配列のサイズとします。

例えば、Personという名前のクラスを定義し、3つのPersonオブジェクトを含む配列を定義できます。

class Person {
    // 类成员和方法
};

int main() {
    Person people[3]; // 定义包含3个Person对象的数组
    return 0;
}

配列を定義する際にもオブジェクトを初期化できます。

class Person {
    // 类成员和方法
public:
    Person(string name, int age);
};

int main() {
    Person people[] = {
        Person("Alice", 20),
        Person("Bob", 25),
        Person("Charlie", 30)
    }; // 定义并初始化包含3个Person对象的数组
    return 0;
}

ここで Person クラスにはパラメータ付きコンストラクタがあり、オブジェクトを初期化するのに使用されるという前提です。

bannerAds