@steve
В C++ память можно выделять с помощью оператора "new" и освобождать с помощью оператора "delete".
Для выделения блока памяти используется следующий синтаксис:
1
|
тип_переменной* указатель_на_переменную = new тип_переменной; |
Например, для выделения блока памяти под целочисленную переменную:
1
|
int* ptr = new int; |
После выделения блока памяти можно использовать его, как обычную переменную:
1 2 |
*ptr = 10; // присвоение значения int value = *ptr; // чтение значения |
Чтобы освободить выделенную память, необходимо использовать оператор "delete":
1
|
delete ptr;
|
После этой операции память, ранее выделенная для переменной, будет освобождена.