Index A | C | D | I | M | N | P | R | S | T | V | W A Aggregate Initialization Attributes C Callable Circular Dependency constexpr Control Block Copy Elision / RVO Custom Deleter D decltype I inline M Move Constructor / Move Assignment Move Semantics N noexcept P Perfect Forwarding / Forwarding Reference R RAII (Resource Acquisition Is Initialization) Rvalue Reference (T&&) S Smart Pointer std::make_unique / std::make_shared std::move std::shared_ptr std::unique_ptr std::weak_ptr Strong Count (use_count) T Trailing Return Type Type Erasure V Value Category W Weak Count