delete-operator- все статьи тега ➜ страница 0


Удаление массива указателей

Выполняет ли delete[] a, где a-динамический выделенный массив указателей, delete для каждого указателя в массиве? Я предполагаю, что он выполняет деструктор для массивов с пользовательскими классами, но что происходит с указателями? ...

Удаление элементов массива в JavaScript-delete vs splice

в чем разница между использованием the delete оператор на элемент массива, в отличие от использования the Array.splice метод? например: myArray = ['a', 'b', 'c', 'd']; delete myArray[1]; // or myArray.splice (1, 1); почему даже есть метод splice, если я могу удалить элементы массива, как я могу с объектами? ...

Как delete [] знает, что это массив?

хорошо, я думаю, мы все согласны, что то, что происходит со следующим кодом, не определено, в зависимости от того, что передается, void deleteForMe(int* pointer) { delete[] pointer; } указатель может быть всякие разные вещи, и поэтому выполнение безусловного delete[] на нем не определено. Однако предположим, что мы действительно передаем указатель массива, int main() { int* arr = new int[5]; deleteForMe(arr); return 0; } мой вопрос, в этом случае, когда указатель и масс ...