Новый инт
Оператор "new int" в языке программирования C++ используется для динамического выделения памяти под одно целочисленное значение.
Пример кода:
int* ptr = new int; // выделение памяти для одного int значения
*ptr = 10; // присваивание значения 10
delete ptr; // освобождение выделенной памяти
В этом примере мы объявляем указатель `ptr`, который указывает на целочисленное значение, выделенное в динамической памяти с помощью оператора `new int`. Затем мы присваиваем этой ячейке памяти значение 10.
Обратите внимание, что после использования выделенной памяти ее необходимо освободить с помощью оператора `delete`. Иначе может произойти утечка памяти.
Этот оператор также может быть использован для выделения массива целых чисел:
int size = 5;
int* arr = new int[size]; // выделение памяти для массива с 5 целочисленными значениями
for (int i = 0; i < size; i++) {
arr[i] = i * 2; // присваивание значения элементу массива
}
delete[] arr; // освобождение выделенной памяти
В этом примере мы используем оператор `new int[size]`, чтобы выделить память для массива из 5 целых чисел. Затем мы заполняем каждый элемент массива значениями, умноженными на 2. После использования выделенной памяти мы освобождаем ее с помощью оператора `delete[]`. Обратите внимание, что для освобождения памяти, выделенной под массив, необходимо использовать оператор `delete[]` вместо `delete`.