ایجاد آرایه ای از کلاسها

در این درس به شما نشان می‌دهیم که، چگونه می‌توان آرایه‌ای از کلاس‌ها ایجاد کرد. ساخت آرایه‌ای از کلاس‌ها تقریباً شبیه به ایجاد آرایه‌ای از انواع داده‌ای مانند int است. به عنوان مثال می‌توان آرایه‌ای از کلاس Person ایجاد کرد:

#include<iostream>
#include<string>
using namespace std;

class Person
{
    public: 
        string Name;

        Person()
        {
        }

        Person(string name)
        {
            Name = name;
        }
};

int main()
{
    Person people[3];

    people[0] = Person("Johnny");
    people[1] = Person("Mike");
    people[2] = Person("Sonny");

    for(Person person : people)
    {
        cout << person.Name << endl;
    }
}
Johnny
Mike
Sonny

ابتدا یک کلاس که دارای یک فیلد است، تعریف می‌کنیم. سپس یک آرایه از آن (کلاس ایجاد شده) تعریف می‌کنیم و سپس فیلدهای آن را، مانند بالا مقدار دهی می‌کنیم. در نهایت مقدار فیلد هر یک از اشیاء را، با استفاده از یک حلقه foreach نمایش می‌دهیم.