Skip to content

About

Avant-garde C++ is a practical, version-by-version guide to C++11–C++29 features, with motivations, samples, relationships, and direct cppreference links.

Topics

Resources

Stars

4 stars

Watchers

0 watching

Forks

Latest commit

 

History

17 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Avant-garde C++ / C++11 to C++29

This documentation is a curated, forward-looking map of modern C++, from C++11 foundations to C++29 candidate directions. It is designed for engineers, architects, and learners who need fast orientation, accurate references, and clear context on why each feature exists.

Instead of listing features in isolation, this guide emphasizes evolution: what problem each addition solved, how language and library capabilities converge over time, and where newer constructs refine or replace older patterns. Every detailed entry includes direct cppreference links, motivation, and cross-feature relationships to support deep, practical understanding.

Use this repository as both a study companion and an implementation playbook: to plan migrations, modernize codebases, compare standards, and make better design decisions with confidence.

Language features Library features
C++ 29 language features (incoming) C++ 29 library features (incoming)
C++ 26 language features C++ 26 library features
C++ 23 language features C++ 23 library features
C++ 20 language features C++ 20 library features
C++ 17 language features C++ 17 library features
C++ 14 language features C++ 14 library features
C++ 11 language features C++ 11 library features

Topics

About

Avant-garde C++ is a practical, version-by-version guide to C++11–C++29 features, with motivations, samples, relationships, and direct cppreference links.

Topics

Resources

Stars

4 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors