Как создать массив классов в с++?

Пользователь

от leila.dickinson , в категории: C/C++ , год назад

Как создать массив классов в с++?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от rudolph_senger , 10 месяцев назад

@leila.dickinson 

Для создания массива классов в C++ нужно использовать описатель типа данных класса и указать количество элементов в массиве. Пример:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
class MyClass {
  public:
    int myInt;
};

int main() {
  // создаем массив из 5 объектов MyClass
  MyClass myArray[5];

  // задаем значения для каждого элемента массива
  myArray[0].myInt = 10;
  myArray[1].myInt = 20;
  myArray[2].myInt = 30;
  myArray[3].myInt = 40;
  myArray[4].myInt = 50;

  // выводим значения каждого элемента массива
  for (int i = 0; i < 5; i++) {
    cout << "myArray[" << i << "].myInt = " << myArray[i].myInt << endl;
  }

  return 0;
}


В данном примере мы создали массив из 5 объектов класса MyClass, и задали значения для каждого элемента массива. Затем в цикле мы выводим значения каждого элемента массива.