Geoffrey's TIL
  • Ansible
  • Applications
  • ArchLinux
  • Bash
  • Cassandra
  • C++
    • Benchmark
    • C++ Language Versions
      • C++ 11
      • C++ 14
      • C++ 17
      • C++ 20
    • gdb commands
    • gdb pretty print
    • gdb: navigate in threads
  • Development environment
  • Docker
  • Git
  • Golang
  • Hadoop
  • InfluxDB
  • iptables
  • Java
  • Kafka
  • Kubernetes
  • KVM
  • Links
  • Linux
  • Markdown
  • Media
  • Mysql
  • Network
  • NodeJS
  • Obsidian
  • PHP
  • Postgres
  • Programming
  • Python
  • Reveal.js
  • RFCs
  • Sphinx
  • Scala
  • Tech Watch
  • tmux
  • Ubuntu / Debian
  • vim
  • VSCode
  • Web
  • Windows
  • yum
  • zsh
Geoffrey's TIL
  • C++
  • C++ Language Versions
  • View page source

C++ Language Versions

Let’s start at C++11, which is the introduction of “Modern C++”.

To get even more details and examples, check these resources:

  • Modern C++ features

Versions

  • C++ 11
    • Lambda Expressions
    • Delegating Constructors
    • Default and Delete
    • Uniform Initialization Systems
    • nullptr
    • Automatic Type Deduction
    • decltype
    • Rvalue References
    • Smart pointers
    • Threadding Library
    • Variadic templates
    • Move semantics
    • Algorithms
    • New stdlib features
  • C++ 14
    • Polymorphic lambdas
    • Digit separators
    • Generalized lambda capture
    • Variable templates
    • Binary Integer Literals
    • Quoted Strings
    • New stdlib features
  • C++ 17
    • Fold expressions
    • Hexa floating point literals
    • u8 character literal
    • Selection statements with initializer
    • Inline variables
    • New stdlib features
  • C++ 20
    • New stdlib features
Previous Next

© Copyright 2025, Geoffrey Papaux.

Built with Sphinx using a theme provided by Read the Docs.