Junior — Middle
std::unique_ptr otomatik olarak tahsis edilen belleği nasıl yönetir?
sobes.tech yapay zeka
AI'dan gelen yanıt
std::unique_ptr — C++'ta akıllı bir göstericidir ve nesneye sahiptir ve kapsam dışına çıkıldığında belleği otomatik olarak serbest bırakır. Tek sahiplik semantiğini uygular: unique_ptr yok edildiğinde, yönetilen nesnenin yıkıcı fonksiyonu çağrılır ve bellek serbest bırakılır. Bu, delete çağırmaya gerek kalmadan bellek sızıntılarını önler.
Kullanım örneği:
#include <memory>
void örnek() {
std::unique_ptr<int> ptr = std::make_unique<int>(42);
// ptr, fonksondan çıkarken otomatik olarak belleği serbest bırakır
}