
Automatic Return Type (C++11/14/20)
/
0 Comments
I started my discussion about the "Automatic Return Type (C++98)" in my last post. Today, I'm faced…

Automatic Return Type (C++98)
Depending on the used C++ standard, there are different ways to return the correct return type of a function…

Dependent Names
A dependent name is essentially a name that depends on a template parameter. A dependent name can be…

The Special Friendship of Templates
A friend has unrestricted access to the members of a class. Consequently, friendship should be given…

Visiting a std::variant with the Overload Pattern
Typically, you use the overload pattern for a std::variant. std::variant is a type-safe union. A std::variant…

Smart Tricks with Parameter Packs and Fold Expressions
To complete my post about variadic templates and fold expressions, I present in this post smart tricks…

The New pdf Bundle is Ready: C++20 Modules
I have prepared the pdf bundle. To get it is quite simple.
If you subscribe to the newsletter,…

Modern C++ Collection
Get all my books about modern C++ in one bundle.
C++20
Concurrency with Modern C++, including…

From Variadic Templates to Fold Expressions
In my last two posts, "Variadic Templates or the Power of Three Dots" and "More about Variadic Templates",…

C++20 Modules: Private Module Fragment and Header Units
In the last weeks, I learned something new about modules in C++20: private modules fragments and header…

The First Big Update of My C++20 Book
I'm happy to announce the first big update of my C++20 book. The update was mainly due to the improved…

Which pdf bundle do you want? Make your choice!
Now, it's time to choose the next pdf bundle? Get all the material to your chosen topic.
I…