# Timeline of C++ (1) * C++98: * Templates * I/O streams * String * STL containers, iterators, algorithms * C++11: * Smart pointers * Move semantic * Lambda expressions * Unified initialization * Auto deduction * Constexpr * Multithreading and new model of memory * Regular expressions * Hash tables ___ ## Timeline of C++ (2) * C++14: * Generic lambda * Reader-write lock * C++17: * Parallel algorithms * Filesystem library * Fold expression * constexpr if * Structural binding * any/ optional/ variant * C++20: * Modules * Concepts * Ranges * Coroutines * Other small features :)