Операторы new и delete |
Операторы new и delete служат для управления свободной памятью. Время жизни объектов, которые создаются с поиощью этих операторов, полностью управляется программистом. Программист создает объект с помощью оператора new и уничтожает его с помощью оператора delete. Оператор new принимает следующие формы:
new имя_типа new имя_типа[выражение]; Вот фрагмент использования оператора new: char *p; p = new char[10]; Здесь сначало объявляется указатель на char, потом с помощью оператора new выделяется память под 10 элементов типа char (т.е. мы получаем массив из 10 элементов типа char). Для удаления объекта созданого с помощью оператора new используется оператор delete. В приведенном выше примере что бы удалить созданные объекты можно использовать следующий код: delete [] p; |