Welcome to new C++ Links - most important and useful articles, podcasts and videos that happen between 5th and 11th of January 2019.

This week you will link to post about over complicated initialisation of the variables, link to an article that checks which STL header it’s the longest being parsed and many more!

  1. Mike Lui wrote a post criticising C++ initialisation of the variables:
    mikelui.io/2019/01/03/seriously-bonkers.html

  2. Article from Rainer Grimm - as usual, he discusses C++ Core Guidelines rules, this time he is focused on template metaprogramming (e.g. type-traits)
    modernescpp.com/index.php/c-core-guidelines-rules-for-template-metaprogramming

  3. Corentin asked general questions about C++, about its direction etc. You will not find the answer for most of them, but it might be worth considering:
    cor3ntin.github.io/posts/what_is_cpp/

  4. Someone did measure, how long takes to parse headers from STL, results below:
    virtuallyrandom.com/c-headers-are-expensive/

  5. New C++ Weekly - introduction how lambda will change in C++20, no real-life example yet:
    youtube.com/watch?v=JxYD8_OHQg8

  6. Another guest post on fluentcpp - this time JFT is presenting simple library for formatting string cases:
    fluentcpp.com/2019/01/08/restmycase-a-c-library-for-formatting-string-cases/

  7. Paul Keir shows swap implementation for any number of arguments:
    pkeir.github.io/blog/2019/01/08/nary-swap/

  8. Small but interesting example of how to use constructor from the base class with “using” keyword:
    andreasfertig.blog/2019/01/using-base-class-constructor.html

  9. Video from Copper Spice team - everything about C++ inheritance (including corner cases like Diamond problem)
    youtube.com/watch?v=151jdcYTI3M

  10. New CppCast episode - interview with Arthur O’Dwyer, about ISO C++ Meeting, his “Trivially Relocatable” and more:
    cppcast.com/2019/01/arthur-odwyer/

Extra 1: First Videos of Meeting C++ are online!
youtube.com/user/MeetingCPP

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.