Память, lifetime и ownership

Подтема
Уровень
Тип
Теги
55 вопросов

Как правильно использовать stack и heap в реальном C/C++ проекте?

JuniorПамять, lifetime и ownershipПрактика

Как правильно использовать static local initialization в реальном C/C++ проекте?

MiddleПамять, lifetime и ownershipПрактика

Как правильно использовать std::shared_ptr в реальном C/C++ проекте?

MiddleПамять, lifetime и ownershipПрактика

Как правильно использовать std::unique_ptr в реальном C/C++ проекте?

JuniorПамять, lifetime и ownershipПрактика

Как правильно использовать std::weak_ptr в реальном C/C++ проекте?

MiddleПамять, lifetime и ownershipПрактика

Как правильно использовать string_view lifetime в реальном C/C++ проекте?

MiddleПамять, lifetime и ownershipПрактика

Как правильно использовать uninitialized memory в реальном C/C++ проекте?

JuniorПамять, lifetime и ownershipПрактика

Как правильно использовать use-after-free в реальном C/C++ проекте?

MiddleПамять, lifetime и ownershipПрактика

Чем buffer overflow отличается от bounds-checked access и когда что выбрать?

JuniorПамять, lifetime и ownershipСравнение

Чем custom allocator отличается от std::allocator и когда что выбрать?

SeniorПамять, lifetime и ownershipСравнение

Чем dangling pointer отличается от valid ownership и когда что выбрать?

JuniorПамять, lifetime и ownershipСравнение

Чем deleter у unique_ptr отличается от raw handle и когда что выбрать?

Middle+Память, lifetime и ownershipСравнение

Чем double free отличается от unique ownership и когда что выбрать?

JuniorПамять, lifetime и ownershipСравнение

Чем exception-safe cleanup отличается от goto cleanup и когда что выбрать?

MiddleПамять, lifetime и ownershipСравнение

Чем file descriptor RAII wrapper отличается от manual close и когда что выбрать?

Middle+Память, lifetime и ownershipСравнение

Чем lifetime extension const reference отличается от temporary object и когда что выбрать?

Middle+Память, lifetime и ownershipСравнение

Чем make_unique и make_shared отличается от new и когда что выбрать?

MiddleПамять, lifetime и ownershipСравнение

Чем memory leak отличается от RAII и когда что выбрать?

JuniorПамять, lifetime и ownershipСравнение

Чем memory pool отличается от heap allocation и когда что выбрать?

SeniorПамять, lifetime и ownershipСравнение

Чем mutex ownership отличается от manual lock/unlock и когда что выбрать?

MiddleПамять, lifetime и ownershipСравнение