delete и delete[ ]
От: Андрей Тарасевич Беларусь  
Дата: 26.01.07 22:12
Оценка: +4
#Имя: FAQ.cpp.deletearr
Здравствуйте, CompileError, Вы писали:

CE>Правда ли, что если создать массив объектов, то при его удалении с помощью операции delete не будут вызваны деструкторы для каждого из элементов массива (обязательно надо использовать delete[ ] )?


Есль речь идет о массиве в динамической памяти, то удалять его нужно при помощи 'delete[]'. Попытка же удаления через 'delete' ведет к неопределеннному поведению. Именно к неопределеннному поведению. Все.

А всякое "не будут вызваны деструкторы" — это уже гадание на кофейной гуще, к делу никак не относящееся.
Best regards,
Андрей Тарасевич
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.