This introduction to Modern C++ surveys additions to the C++ language introduced in C++11, C++14 and C++17, featuring support for
- Increased code clarity (lambdas, uniform initialization, auto, new OOD control)
- Improved performance (rvalue references, move semantics and perfect forwarding)
- Concurrency (multiple threads, synchronization techniques, asynchronous task support, condition variables and atomic types).