
C++ Core Guidelines: Class Rules
/
0 Comments
A class is a user-defined type where the programmer can specify the representation, the operations, and…

C++ Core Guidelines: Semantic of Function Parameters and Return Values
Today, I conclude my treatise about the rules for functions in the C++ core guidelines. The last…

C++ Core Guidelines: The Rules for in, out, in-out, consume, and forward Function Parameter
You have many choices to pass function parameters. You can pass by value or by reference. A reference…

C++ Core Guidelines: Function Definitions
Functions are the "fundamental building block of programs." and "the most critical part in most…

C++ Core Guideline: The Guideline Support Library
The guidelines support library (GSL) is a small library for supporting the guidelines of the C++ core…

C++ Core Guidelines: Interfaces II
Interfaces are a contract between a service provider and a service consumer. The C++ Core Guidelines…

C++ Core Guidelines: Interfaces I
Interfaces are a contract between a service provider and a service consumer. The C++ Core Guidelines…

C++ Core Guidelines: The Philosophy
Today, I will dig deeper into the C++ Core Guidelines. I wrote about the Introduction section in my last…
Why do we need Guidelines for Modern C++?
This subjective post is based on more than 15 years of experience as a trainer for C++, Python, and software…

What is Modern C++?
We often speak about classical and modern C++. What does that mean? First of all: What is modern C++?…