Files
cpp-course/modules/09_cpp11
..
2026-08-11 17:40:36 +03:00
2026-08-17 21:30:16 +03:00
2026-08-11 17:40:36 +03:00
2026-08-11 17:40:36 +03:00

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