Last Update:
C++ Links #20
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!
-
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 librarystd::format
, what is a “freestanding library” proposal, or[[nodiscard("with a reason")]]
:
bfilipek.com/2019/02/papers-kona.html -
Rainer Grimm described another set of rules from C++ Core Guidelines - this time he is focused on template specialisation:
modernescpp.com/index.php/c-core-guidelines-big-surprises-with-specialisation-of-function-templates -
Setting bit flag is recurring again - this article shows how we can use C++20 Designated Initializers & Concepts for it:
dreamdota.com/explore-c-20-bitmask-design/ -
New C++ Weekly from Jason Turner - he shows how using
[[gnu::pure]]
attribute in incorrect context may corrupt your code:
youtube.com/watch?v=FR5G_miCHtE -
Jonathan Boccara wrote a post about unzipping collection of tuples - his goal is to split vector of tuples into several appropriate vectors:
fluentcpp.com/2019/02/19/unzipping-collections-of-tuples-with-smart-output-iterators/ -
Arne Mertz wrote a trip report from a brand new CppOnSea conference:
arne-mertz.de/2019/02/cpp-on-sea-2019-trip-report/ -
New C++ Weekly episode - interview with John Regehr, about his work at university & analysing undefined behaviour
cppcast.com/2019/02/john-regehr/ -
Another post from Jonathan Boccara - article how to apply several transforms in one pass on a collection, with his
output_transform_iterator
:
fluentcpp.com/2019/02/22/applying-several-transforms-in-one-pass-on-a-collection/
Extra 1: New videos from Meeting C++ are available on their youtube
channel (yes, they still uploading new videos almost every day!):
youtube.com/meetingcpp
Extra 2: Lots of C++ on Sea videos are already available on youtube:
youtube.com/channel/UCAczr0j6ZuiVaiGFZ4qxApw/videos
Extra 3: Meeting C++ Blogroll is also published for this week so you can
track even more C++ links:
meetingcpp.de/blogroll/Meeting-Cpp-Blogroll-179
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.
I've prepared a valuable bonus for you!
Learn all major features of recent C++ Standards on my Reference Cards!
Check it out here: