Articles & Books

C++ Lambda Week: Going Generic--Bartlomiej Filipek

The series continue.

C++ Lambda Week: Going Generic

by Bartlomiej Filipek

From the article:

We’re in the third day of the lambda week. So far, you’ve learned basic syntax and how to capture things. Another important aspect is that lambdas can also be used in the “generic” scenarios. This is especially possible since C++14 where we got generic lambdas (auto arguments), and then in C++20, you can even specify a template lambda!

The C++ Standard Library: The Third Edition includes C++20--Rainer Grimm

Interested?

The C++ Standard Library: The Third Edition includes C++20

by Rainer Grimm

From the article:

I proudly present the third edition of my book: "The C++ Standard Library". The book includes C++20.

With the current C++20 standard, C++ has many libraries to offer. My book's key idea is to give you the necessary information to all the C++ standard libraries in a concise way.

C++ Lambda Story is 100% Complete

Will you read it?

C++ Lambda Story is 100% Complete

by Bartlomiej Filipek

From the article:

I’m pleased to announce that I’ve finished the work on the latest update for C++ Lambda Story! This makes the book complete now, and I can finally set its status to 100%! Read on to see the latest changes. It got more than 50 new pages!

Thirty Years C++. Interview with Bjarne Stroustrup--Roberto V. Zicari

An interesting read.

Thirty Years C++. Interview with Bjarne Stroustrup

by Roberto V. Zicari

From the article:

“If you keep your good ideas to yourself, they are useless; you could just as well have been doing crossword puzzles. Only by articulating your ideas and making them accessible through writing and talks do they become a contribution.” –Bjarne Stroustrup

Back in 2007 I had the pleasure to interview Bjarne Stroustrup, the inventor of  C++ programming language. Thirteen years later…, I still have the pleasure to publish an interview with Bjarne...

std::ref and std::reference_wrapper: Common use cases -- Hitesh Kumar

fbgohNwY5aexuWMq9qJ95DEN.jpgMotivation behind reference_wrapper and common use cases.

std::ref and std::reference_wrapper: Common use cases

by Hitesh Kumar

From this article:

An std::reference_wrapper is a copyable and assignable object that emulates a reference. Contrary to its name, it does not wrap a reference. It works by encapsulating a pointer (T*) and by implicitly converting to a reference (T&). It cannot be default constructed or initialized with a temporary; therefore, it cannot be null or invalid.