I have started updating myself with Modern C++ a while ago, and since my posts, “21 new features of Modern C++ to use in your project” and “All about lambda function in C++” were popular, I decided to write about advanced C++ concepts and idioms that I have learned from this wikibook and course.

There are many other advanced C++ concepts and idioms other than the ones I list in this article, but I would consider these 7 as “should-knows”. To explain them, I have taken a more pragmatic approach and weighed more on readability, simplicity over other fancy features, syntax sugar, and complexity. 

I have started updating myself with Modern C++ a while ago, and since my posts, “21 new features of Modern C++ to use in your project” and “All about lambda function in C++” were popular, I decided to write about advanced C++ concepts and idioms that I have learned from this wikibook and course.
There are many other advanced C++ concepts and idioms other than the ones I list in this article, but I would consider these 7 as “should-knows”. To explain them, I have taken a more pragmatic approach and weighed more on readability, simplicity over other fancy features, syntax sugar, and complexity.&nbs […]