Search⌘ K

History

Understand the evolution of C++ beginning with C++98 and its basic object-oriented and template features. Learn how C++11 introduced functional programming aspects including smart pointers, null pointers, and lambda expressions to enhance the language.

We'll cover the following...

C++98 #

Work on C++ began back in 1985. However, the language was officially standardized in 1998. Hence, the original version was known as C++98.

Although its functionality was primitive compared to what we have now, C++98 supported basic I/O streams and templates. The standard library (STL) contained Strings, algorithms, and containers (arrays, queues, stacks, etc.), among other things.

Whereas C is a structured and procedural language, C++ ...