владение ресурсами без сборщика мусораresource ownership without a garbage collector
Не «что такое unique_ptr» (это уже есть в stl/cpp11/) — а как каждый умный указатель устроен внутри: счётчики ссылок, control block, стоимость атомарных операций, и что происходит, если реализовать это своими руками на собеседовании. Дополняет короткие API-страницы stl/cpp11/ (unique-ptr.html, shared-ptr.html, weak-ptr.html) глубоким разбором механики и практических граблей. Все 4 карточки заполнены.Not "what is unique_ptr" (that's already in stl/cpp11/) — but how each smart pointer works internally: reference counts, the control block, the cost of atomic operations, and what happens when you implement one by hand in an interview. Complements the short API pages in stl/cpp11/ (unique-ptr.html, shared-ptr.html, weak-ptr.html) with a deep dive into the mechanics and practical gotchas. All 4 cards are filled in.
статус и связь со stl/status and relation to stl/
Все 4 карточки заполнены. API-уровень из stl/cpp11/unique-ptr.html/shared-ptr.html/weak-ptr.html не дублируется — эти страницы связаны перекрёстными ссылками как отправная точка, а здесь разбирается именно механика: как компилятор и рантайм-библиотека реализуют каждый умный указатель, и что от кандидата ожидают на собеседовании при просьбе «реализуй сам».All 4 cards are filled in. The API-level material from stl/cpp11/unique-ptr.html/shared-ptr.html/weak-ptr.html isn't duplicated — those pages are cross-linked as the starting point, while this section covers the actual mechanics: how the compiler and runtime library implement each smart pointer, and what a candidate is expected to produce when asked to "implement it yourself" in an interview.