- Implementation of containers and interators, r-value references, initializers
- Advanced template programming, variadic templates
- Functors, policy classes, traits, compile-time polymorphism
- Type inference, uniform intialization
- Important elements of the standard library, smart pointers
- Parallel programming support, memory model
- Threads, TLS, synchronization, atomic operations
- Exceptions, exception-safe programming
Advanced C++ programming course. Continuation of the course "NPRG041 Programming in C++".