7 Advanced C++ Concepts You Should Know
Too Long; Didn't Read
C++ is a statically typed language with strong typing. In statically typed languages object type is set at compile-time. In strongly typed languages the type of an object doesn't change after compilation. In C++, object type changes after compilation and change after the type associated with run-time values is set. There are many other advanced C++ concepts & idioms as well but I would consider these 7 as "should-know" To explain them, I have taken a more pragmatic approach than sophistication.