trainings/AdvancedCppV2/Presentation/moder_cpp_intro.md

2.1 KiB

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 :)