внимание;
|
Оператор delete не может быть вызван ни для какого адреса, содержащегося
|
|
|
в указателе, кроме тех, и только тех, которые были возвращены оператором
|
|
new и еще не были освобождены оператором delete.
|
|
Таким образом, несмотря на то что указатели в листинге 8.6 содержат допусти
|
|
мые адреса, все же их нельзя освобождать при помощи оператора delete,
|
|
поскольку они не были возвращены вызовом оператора new.
|
|
-----------------------------------------------------------------------а-----------------------------
|
Обратите внимание, что при резервировании памяти для диапазона элементов с ис
пользованием оператора new . вы освобождаете ее, используя оператор d e l e t e [ ], как показано в листинге 8.8.
ЛИСТИНГ 8.8. Резервирование с использованием оператора new [... ]
освобождение с использованием оператора delete []_____________
Do'stlaringiz bilan baham: |