Charles Explorer logo
🇬🇧

Advanced C++ Programming

Class at Faculty of Mathematics and Physics |
NPRX051

Syllabus

- Interoperability among C/C++/C#/C++CLI, dynamically-linked libraries

- Implementation of containers and interators, r-value references, initializers

- Advanced template programming, variadic templates

- Functors, policy classes, traits, compile-time polymorphism

- Important elements of the standard library, smart pointers

- Parallel programming support, memory model

- Threads, TLS, synchronization, atomic operations

- Exceptions, exception-safe programming

Annotation

Advanced C++ programming course. Continuation of the course "NPRG041 Programming in C++".