Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Alternatywy dla wskaźnika unique_ptr , bez release()

Ostatnio zmodyfikowano 2018-03-31 22:56
Autor Wiadomość
Esteban
Temat założony przez niniejszego użytkownika
Alternatywy dla wskaźnika unique_ptr , bez release()
» 2018-03-31 18:38:23
Jakie są alternatywy dla inteligentnego wskaźnika unique_ptr?
Jedyną wadą dla mnie jest metoda release() , która nie wywołuje destruktora i może powodować wycieki pamięci.

Można obudować wskaźnik odpowiednią klasą, jednakże jest to mało subtelny sposób.
P-170394
Monika90
» 2018-03-31 19:12:58
Nie wywołuj tej funkcji bez powodu i będzie dobrze.
P-170395
Esteban
Temat założony przez niniejszego użytkownika
» 2018-03-31 22:49:19
Klasy, a w raz z nimi część ,,prywatną" stworzono po to by nikt, nawet przypadkiem nie użył danej zmiennej lub metody.
Podobnie i w tym przypadku zależy mi na pewności co do tego.
P-170400
pekfos
» 2018-03-31 22:56:35
release() to istotny element dla użyteczności std::unique_ptr<>. Jeśli nie chcesz tego nawet mieć, bo ktoś przypadkiem może użyć kompletnie złej metody, napisz własny wskaźnik inteligentny.
P-170401
« 1 »
  Strona 1 z 1