Welcome to new C++ Links - most important and useful articles, podcasts and videos that happen between 16th and 22nd of February 2019.

This week you will find a link to a few interesting papers from the Kona ISO C++ Meeting, how to set bitmask using Designated Initializers and many more!

  1. C++ Committee gathered this week to discuss the C++20 standard. Bartłomiej Filipek chose 5 interesting papers and described them - e.g. a nice way of integration between std::chrono and text formatting library std::format, what is a “freestanding library” proposal, or [[nodiscard("with a reason")]]:

  2. Rainer Grimm described another set of rules from C++ Core Guidelines - this time he is focused on template specialisation:

  3. Setting bit flag is recurring again - this article shows how we can use C++20 Designated Initializers & Concepts for it:

  4. New C++ Weekly from Jason Turner - he shows how using [[gnu::pure]] attribute in incorrect context may corrupt your code:

  5. Jonathan Boccara wrote a post about unzipping collection of tuples - his goal is to split vector of tuples into several appropriate vectors:

  6. Arne Mertz wrote a trip report from a brand new CppOnSea conference:

  7. New C++ Weekly episode - interview with John Regehr, about his work at university & analysing undefined behaviour

  8. Another post from Jonathan Boccara - article how to apply several transforms in one pass on a collection, with his output_transform_iterator:

Extra 1: New videos from Meeting C++ are available on their youtube channel (yes, they still uploading new videos almost every day!):

Extra 2: Lots of C++ on Sea videos are already available on youtube:

Extra 3: Meeting C++ Blogroll is also published for this week so you can track even more C++ links:

The links are brought to you by Wojciech Razik.
Wojtek is a Senior C++ developer at Thaumatec, currently writing software for a robot. He enjoys reading C++ Standard before bed, and he loves to hate JS from dawn to dusk.
If you know Polish, take a look at cpp-polska.pl where Wojtek is one of the co-authors.