Since C++11
Read more
Since C++11
(), {} and std::initializer_list
lvalue, rvalue and their references
Understanding lvalue, rvalue, their references and const references.
Understand volatile from assembly perspective.
Since C++17
Choose enum class over enum for type safety.
Work with string efficiently.
Template parameter pack and function parameter pack
Introduced in C++17
Introduced in C++20