CppNews #52 [07.01 - 13.01.2019]
Witamy w kolejnym CppNews, czyli zbiorze linków do blogów, artykułów, słuchowisk i filmów dotyczących C++. W ostatnim tygodniu pojawił się artykuł, sprawdzający jak długo parsują się nagłówki z biblioteki standardowej, ciekawa implementacja std::swap dla dowolnej liczby argumentów i wiele więcej!
CppNews #52 [07.01 - 13.01.2019]
Artykuł od Rainera Grimma - jak zwykle omawia zasady z C++ Core Guidelines, tym razem skupia się na metaprogramowaniu (omawia m. in. type-traits)
modernescpp.com/index.php/c-core-guidelines-rules-for-template-metaprogrammingPost w którym zmierzono, jak długo parsowane są nagłówki z biblioteki standardowej. “Rekordzista” parsowany jest w aż 1.57 sekundy :/
virtuallyrandom.com/c-headers-are-expensive/Nowy odcinek C++ Weekly - wstęp do zmian dotyczących lambd, które przyniesie nam C++20:
youtube.com/watch?v=JxYD8_OHQg8Kolejny gościnny post na blogu Jonathana Boccary - autor opisuje małą bibliotekę do formatowania stringów:
fluentcpp.com/2019/01/08/restmycase-a-c-library-for-formatting-string-cases/Paul Keir pokazuje implementację funkcji
swap
, która może przyjąć dowolną ilość argumentów:
pkeir.github.io/blog/2019/01/08/nary-swap/Mały ale bardzo ciekawy przykład, w jaki sposób “dobrać” się do konstruktora klasy bazowej ze słowem kluczowym “using”:
andreasfertig.blog/2019/01/using-base-class-constructor.htmlFilmik od ekipy z Copper Spice - wszystko o dziedziczeniu:
youtube.com/watch?v=151jdcYTI3MNowy odcinek słuchowiska CppCast episode - wywiad z Arthurem O’Dwyerem, między innymi o jego proposalu “Trivially Relocatable”: cppcast.com/2019/01/arthur-odwyer/
Bonus: Zaczęły się już pojawiać pierwsze prelekcje z konferencji Meeting C++:
youtube.com/user/MeetingCPP