I'm happy to announce that I have to give away five vouchers for "The modern C++ Programming Cookbook" 2en Edition by Marius Bancila.

I asked Marius to write a few words about his book. Here are they:
Are you looking for a book to help you learn about the new C++20 standard?
The Modern C++ Programming Cookbook 2nd Edition, written by Marius Bancila, is a book that can help you do that. This second edition is an updated version that covers all of the most important features of C++20.
The book is organized in recipes that cover one topic or programming task that C++ developers often encounter. Each recipe explains how to do something and provides details for how that works. The book features more than 130 recipes covering C++11/14/17/20. It provides guidance for using a large variety of language and library features, good practices for writing C++ code, explore patterns, and several of the most widely used testing frameworks. Although the book is intended for developers regardless of their experience with C++, it is not an introductory book to C++; therefore, this book does not teach you the basics of the C++ programming language.
In this book, Marius is covering the following C++20 topics:
- modules
- concepts
- coroutines
- ranges
- text formatting library (std::format)
- chrono calendars and time zones
std::span
- bit manipulation utilities
std::jthread
and std::stop_source
- latches, barriers, and semaphores
- atomic operations
- immediate functions (
consteval
)
- three-way comparison (spaceship operator
<=>
)
- using enums
- template lambdas and changes to lambda captures
How can I win a copy of the book?
The publisher of the book, Packtpub, is offering five free e-copies of the book. What you have to do is answering the following question:
"What is your favorite C++20 feature and why?"
Marius and I will decide what are the best five answers and will announce the winners in a new blog post including the best answers. Add to your answer if I should include your name when I present your answer.
What are the rules: Send your answer in English until Monday, the 11th of January to
This email address is being protected from spambots. You need JavaScript enabled to view it..
Please share this post. We are curious about your answers.
Modernes C++,

Thanks a lot to my Patreon Supporters: Matt Braun, Roman Postanciuc, Tobias Zindl, Marko, G Prvulovic, Reinhold Dröge, Abernitzke, Frank Grimm, Sakib, Broeserl, António Pina, Darshan Mody, Sergey Agafyin, Андрей Бурмистров, Jake, GS, Lawton Shoemake, Animus24, Jozo Leko, John Breland, espkk, Wolfgang Gärtner, Louis St-Amour, Stephan Roslen, Venkat Nandam, Jose Francisco, Douglas Tinkham, Kuchlong Kuchlong, Avi Kohn, Robert Blanch, Truels Wissneth, Kris Kafka, Mario Luoni, Neil Wang, Friedrich Huber, lennonli, Pramod Tikare Muralidhara, and Peter Ware.
Thanks in particular to Jon Hess, Lakshman, Christian Wittenhorst, Sherhy Pyton, Dendi Suhubdy, and Sudhakar Belagurusamy.
Seminars
I'm happy to give online-seminars or face-to-face seminars world-wide. Please call me if you have any questions.
Bookable (Online)
Deutsch
English
Standard Seminars
Here is a compilation of my standard seminars. These seminars are only meant to give you a first orientation.
New
Contact Me
Modernes C++,

Read more...