Память, lifetime и ownership

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

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

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

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

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

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

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

Чем return reference to local отличается от return by value и когда что выбрать?

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

Чем shared_ptr cycle отличается от weak_ptr и когда что выбрать?

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

Чем span lifetime отличается от vector ownership и когда что выбрать?

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

Чем stack и heap отличается от static storage и когда что выбрать?

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

Чем static local initialization отличается от global object и когда что выбрать?

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

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

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

Чем std::unique_ptr отличается от raw owning pointer и когда что выбрать?

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

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

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

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

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

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

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

Чем use-after-free отличается от dangling pointer и когда что выбрать?

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

Ситуация: после изменения кода появились нестабильные падения, и подозрение падает на «stack и heap». Как вы будете действовать?

JuniorПамять, lifetime и ownershipСитуация