GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • C/C++ Interview Cheatsheet
  • Modern C Programming
  • C Basics
  • Memory
  • Preprocessor & GNU Extensions
  • Makefile
  • X86 Assembly
  • Modern C++ Programming
  • C++ Basics
  • Resource Management
  • Move Semantics
  • String
  • Container
  • Iterator

This view

  • Original page
  • New address

GeezerVison is showing cppcheatsheet.com — Modern C++ Programming

  • .rst

Modern C++ Programming

Modern C++ Programming#

The C++ language has undergone a remarkable transformation since C++11, evolving into a powerful, expressive language that supports multiple programming paradigms while maintaining backward compatibility and zero-cost abstractions. Each subsequent standard—C++14, C++17, C++20, and C++23—has introduced features that simplify code, improve safety, and enable new programming patterns.

The following chapters explore resource management through RAII and smart pointers, generic programming with templates and concepts, functional programming with lambda expressions, compile-time computation with constexpr, asynchronous programming with coroutines, and data manipulation using STL containers and algorithms.

  • C++ Basics
  • Resource Management
  • Move Semantics
  • String
  • Container
  • Iterator
  • Template
  • Casting
  • Polymorphism & Inheritance
  • Type Erasure
  • Constexpr
  • Lambda
  • Concepts
  • Requires
  • Smart Pointers
  • Return Value Optimization
  • Algorithm
  • Coroutine
  • Time
  • Modules
  • CMake
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.