Re[6]: malloc vs new []
От: Murom Россия  
Дата: 25.01.08 07:03
Оценка:
Здравствуйте, LaptevVV, Вы писали:

DAS>> А вот так корректно делать:

DAS>>
DAS>>     int *p1 = new int();
DAS>>     int *p2 = p1;
DAS>>     delete p2;
DAS>>

DAS>> ?
LVV>Это классика — висячая ссылка. Было две ссылки на одну и ту же память. По одной из них память возвращена. Вторая "провисла".

Простите, что значит висячая ссылка??? Вообще это указатель, а не ссылка.
Если вы про висячие указатели, то выходит все формальные аргументы функций, которые являются указателями тоже висячие?

Висячие ссылки — это несколько не то, что написано в коде.
- Eugeny
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.