![templates](https://www.modernescpp.com/wp-content/uploads/2021/09/templates.png)
The Special Friendship of Templates
/
0 Comments
A friend has unrestricted access to the members of a class. Consequently, friendship should be given…
![templates](https://www.modernescpp.com/wp-content/uploads/2021/09/templates.png)
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…
![templates](https://www.modernescpp.com/wp-content/uploads/2021/09/templates.png)
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…
![bundle](https://www.modernescpp.com/wp-content/uploads/2021/09/1.png)
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,…
![bundle3](https://www.modernescpp.com/wp-content/uploads/2021/09/bundle3.png)
Modern C++ Collection
Get all my books about modern C++ in one bundle.
C++20
Concurrency with Modern C++, including…
![templates](https://www.modernescpp.com/wp-content/uploads/2021/09/templates.png)
From Variadic Templates to Fold Expressions
In my last two posts, "Variadic Templates or the Power of Three Dots" and "More about Variadic Templates",…
![](https://www.modernescpp.com/wp-content/uploads/2021/09/TimelineCpp20Modules-495x399.png)
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…