whats new in C++11 & 14 for a beginner? |
Automatic type dedution, range iteration,
move semantic,
smart pointers, lambdas, uniform initialization, constructor delegation, library extension and more.
The problem is, C++11 changed best practices and outdated some widely used C++11 practices. Some of widely used C++03 features is now a bad practice and does not work well with C++11 features. Namely NULL and perfect forwarding which is
very often used. Future deprecation (and unofficial deprecation now)
It is still mostly fine except for some chapters/paragraphs, but it teaches old habits which should be avoided. Main problem with it that it is goes "Learn this, and now relearn again" approach instead of fixing existing tutorials and making additional chapter for those who do not want to reread again.