Tech For Talk

C++26 Series

A growing collection of practical articles exploring C++26, from setting up a compiler environment to applying modern language features in working code.

6 articles Published so far
Practical examples Code-focused explanations
Ubuntu and GCC 16.1 Tested environment

Articles in the series

Read the articles in order or select the C++26 topic most relevant to you.

6 articles
  1. 01 Compile Your First C++26 Program with GCC 16.1 Set up GCC 16.1 on Ubuntu and compile your first program using the C++26 language standard. Read article
  2. 02 C++26: What Is template for? Explore the syntax and behavior of the C++26 template for construct through a straightforward example. Read article
  3. 03 C++26: What Is Reflection and How Do You Use It? Learn the fundamentals of C++26 reflection and see how program entities can be examined at compile time. Read article
  4. 04 C++26 Reflection: Simplifying JSON Serialization Use reflection to reduce repetitive code when converting C++ objects into JSON. Read article
  5. 05 C++26 Reflection and Annotations: Automated Member Validation Combine annotations with reflection to validate class members automatically and remove repetitive constructor validation checks. Read article
  6. 06 C++26 Contracts: What Do They Add Beyond Manual Checks and Assertions? Explore C++26 Contracts through a practical ring-buffer example and compare preconditions and postconditions with manual checks and assertions. Read article