Articles & Books

Named Template Arguments--Barry Revzin

It's coming!

Named Template Arguments

by Barry Revzin

From the article:

C++, unlike many other programming languages, doesn’t have named function parameters or named function arguments. I hope it will someday, it’s a language feature that I find has large benefits for readability. Until then, in C++20, we actually have the ability to do a decent approximation not only of named function arguments but also named template arguments...

Meeting C++ 2019 summary--Schneide blog

Trip report.

Meeting C++ 2019 summary

by Schneide blog

From the article:

A fellow colleague and me had the pleasure to attend this years Meeting C++ 2019 from November 14th-16th in Berlin. It was my second visit and a quite interesting and insightful one. Therefore I would like to give a short summary and share some of my take-aways...

How C++17 Benefits from Boost Libraries, Part Two--Bartlomiej Filipek

The series continue.

How C++17 Benefits from Boost Libraries, Part Two

by Bartlomiej Filipek

From the article:

As you know, Boost libraries give us a vast set of handy algorithms, types and features that we don’t have in the Standard Library. Many functionalities were “ported” into core C++. For example, in C++11 we got std::regex, threading and smart pointers..

How C++17 Benefits from Boost Libraries, Part One--Bartlomiej Filipek

Did you know?

How C++17 Benefits from Boost Libraries, Part One

by Bartlomiej Filipek

From the article:

In today’s article, I’ll show you battle-tested features from the well-known Boost libraries that were adapted into C++17.

With the growing number of elements in the Standard Library, supported by experience from Boost you can write even more fluent C++ code.

Read on and learn about the cool things in C++...

Trip Report: C++ Standards Meeting in Belfast, November 2019--Botond Ballo

Another report!

Trip Report: C++ Standards Meeting in Belfast, November 2019

by Botond Ballo

From the article:

Last week I attended a meeting of the ISO C++ Standards Committee (also known as WG21) in Belfast, Northern Ireland. This was the third and last committee meeting in 2019; you can find my reports on preceding meetings here (July 2019, Cologne) and here (February 2019, Kona), and previous ones linked from those. These reports, particularly the Cologne one, provide useful context for this post...

5 Ways Using Braces Can Make Your C++ Code More Expressive--Jonathan Boccara

The power of the brace.

5 Ways Using Braces Can Make Your C++ Code More Expressive

by Jonathan Boccara

From the article:

A lot of languages use braces to structure code. But in C++, braces are much more than mortar for holding blocks of code together. In C++, braces have meaning.

Or more exactly, braces have several meanings. Here are 5 simple ways you can benefit from them to make your code more expressive...

Trip Report: Freestanding Errors in Belfast--Ben Craig

Another one!

Trip Report: Freestanding Errors in Belfast

by Ben Craig

From the article:

The C++ standards committee met in Belfast, Northern Ireland (UK) between Nov 4 and Nov 8. This was my fifth committee meeting, third evening session, and my first paper accepted into the standard. Through clever manipulation of the process, I was also able to fix 1.5% of all the national body comments SINGLE HANDEDLY (with the help of a coauthor, several reviewers, the entirety of LEWG and LWG, and a few national bodies)...