при написании int *array = new int[size]; сразу автоматически добавлялась строка delete[] array; ?
Точно так же как когда я пишу {, IDE добавляет }
есть не только для слиона, называется std::vector
Дело в том, ГДЕ писать delete ... Если тебе надо писать в той же функции, то тебе не нужно было писать даже new. А в других случаях это место, где надо писать delete ... неизвестно.
Ну уже сказали, что неизвестно где надо делать удаление, во вторых надо придерживаться RAII, в третьих, написал new, сразу напиши delete где надо, в четвёртых, не используй new 😁.
Валгринд как анализатор утечек
А ещё можно спп чек поставить что бы он выебывался на ошыбки
Обсуждают сегодня