shared_ptr vs scoped_ptr
scoped_ptr
nie jest kopiowany i jest usuwany z zakresu. Więc jest to rodzaj ograniczeniashared_ptr
. Wydaje się więc, poza przypadkami, kiedy naprawdę trzeba ograniczyć operację kopiowaniashared_ptr
jest lepszy w użyciu. Ponieważ czasami nie wiesz, że musisz utworzyć kopię swojego obiektu lub nie. Zatem pytanie brzmi: czy poza przypadkami wymienionymi powyżej możemy to rozważyćshared_ptr
jest lepszy (lub zalecany) do użycia zamiastscoped_ptr
. Robiscoped_ptr
działa znacznie szybciejshared_ptr
lub czy ma jakieś zalety?
Dzięki!