18 lines
544 B
Markdown
18 lines
544 B
Markdown
# 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 |
|