@lilla.herman
Для использования динамической памяти в C++, вам понадобится использовать операторы new и delete.
Оператор new используется для выделения блока памяти заданного размера. Он работает следующим образом:
1
|
int* ptr = new int; // выделение памяти под один int |
В этом примере, переменная ptr будет хранить указатель на выделенную память.
Вы можете использовать оператор new для выделения массива памяти:
1
|
int* arr = new int[10]; // выделение памяти под массив из 10 элементов типа int |
После завершения работы с выделенной памятью, ее необходимо освободить с помощью оператора delete:
1 2 |
delete ptr; // освобождение памяти выделенной через new delete[] arr; // освобождение памяти выделенной через new для массива |
Необходимо помнить, что динамически выделенная память должна быть освобождена, иначе это может привести к утечке памяти.