Advanced C++
Agenda
- Apr 5: Introduction; Prerequisite
- Reference
- Apr 12: Development Environment
- Getting Started
- Apr 19: Compiler Generated Functions
- constructors, destructors and assignment operations
- value categories
- move semantics
- return value optimization
- Apr 26: Resource Management
- object lifetime
- RAII
- smart pointer
- STL container
- May 3:
- May 10: Specifier
- auto keyword
- May 17: Templates
- function and class templates
- variadic templates
- template type deduction
- SFINAE
- May 24: Type Traits and Concepts
- May 31: Pentecost
- Jun 7: Expression Templates
- Jun 14: RWTH FH Sports Day and Talk Lehre / "Teaching Talk"
- Jun 21: Callables
- lambda
- STL iterator and algorithm
- Jun 28: parallelization
- threads
- mutex
- Jul 5:
- Jul 12:
Dates are subject to change during semester.