Re[7]: Взрывоопасная смесь new[]+memmove+delete[]
От: Al-Ko  
Дата: 19.07.02 12:48
Оценка:
Здравствуйте Vi2, Вы писали:

Vi2>Здравствуйте Al-Ko, Вы писали:


AK>>да, вот так оно веселее будет:


Vi2>
AK>>        delete[] (BYTE*)m_pData;
Vi2>


AK>>проверял — работает, еще раз благодарю за замечание


Vi2>Ты, наверное, хотел написАть?

Vi2>
AK>>        delete (void*)m_pData; // вместо void* можно задавать любой простой тип int* и т.д.
Vi2>

Vi2>Ежели нет, то работать не должно. По причинам, о которых я уже говорил — будут вызываться лишние деструкторы на старом содержимом m_pData.


для BYTE* не будут, будут для TYPE*
Старый глюк лучше новых двух!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.