Как объявить массив в конструкторе алгоритмов?

14 Ноя 2019 в 19:49
184 +1
0
Ответы
1

Для объявления массива в конструкторе алгоритмов, вам нужно сначала определить тип данных элементов массива, затем использовать этот тип данных для объявления массива в конструкторе. Например, если вы хотите объявить массив целых чисел в конструкторе, вы можете сделать это следующим образом:

#include <iostream>
class Algorithm {
private:
int* array;
int size;
public:
Algorithm(int size) {
this->size = size;
array = new int[size];
}
~Algorithm() {
delete[] array;
}
void printArray() {
for (int i = 0; i < size; i++) {
std::cout << array[i] << " ";
}
std::cout << std::endl;
}
};
int main() {
Algorithm algo(5);
algo.printArray();
return 0;
}

В этом примере Algorithm содержит конструктор, который принимает размер массива как аргумент и выделяет память для массива с использованием оператора new. Также в конструкторе есть деструктор, который освобождает память, выделенную для массива. Метод printArray() используется для вывода элементов массива на экран.

19 Апр 2024 в 01:59
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир