# Module 09: C++11 Foundations ## Learning Goals - Use `auto`, range-based for, and uniform initialization - Manage ownership with smart pointers - Understand move semantics and rvalue references - Apply `constexpr`, `nullptr`, and `enum class` ## Exercises | Exercise | Standard Feature | |----------|------------------| | `auto_and_range_for` | Type deduction, range-for | | `smart_pointers` | unique_ptr, shared_ptr | | `move_semantics` | std::move, move constructors | | `constexpr_nullptr` | constexpr functions, nullptr, enum class |