Ok, może się to wydawać śmieszne, ale ja tak często zobaczyć kod gdzie dynamicznie przydzielane pamięci usunięte za pomocą odniesienia wygląda tak:Dlaczego nikt nigdy nie pisze "delete & someObj"?
Obj* ptr = &someObj;
delete ptr;
zamiast tego, co wydaje się logiczne alternatywa:
delete &someObj;
Is istnieje jakiś szczególny powód bezpieczeństwa, czy jest to po prostu kwestia stylu?
Na szczęście nie trzeba już używać 'new' /' delete' dzięki inteligentnym wskaźnikom. –
Ponieważ byłoby to całkowicie i całkowicie nieprawidłowe 99,99% czasu, chyba że * wiedzieli *, że obiekt został przydzielony dynamicznie, co '&' z pewnością nie mówi. – EJP
czy masz przykład online, w którym to widziałeś? – Default