CppNews #41: [8.10 - 14.10.2018]
Zapraszamy na kolejną porcję newsów, czyli zbiór linków do artykułów, słuchowisk, filmików i postów dotyczących C++!
W tym tygodniu znajdziecie link do wpisu opisującego zasady z C++ Core Guidelines dotyczące Conceptów, najbardziej wyczekiwanego ficzera C++20. Oprócz tego między innymi obszerny wpis o dedukcji typu klasy i filmik, w którym wytłumaczone jest jak kompilator traktuje słowo kluczowe “inline”.
Na końcu czeka na was także bonus!
Nowy post od Rainera Grimma, po ostatnim wstępie do metaprogramowania. Dzisiaj zaczął opisywać zasady z C++ Core Guidelines dotyczące najbardziej porządanego ficzera C++20 - Conceptów. Warto wiedzieć, że Concepty są w obecnej wersji roboczej standardu!
http://modernescpp.com/index.php/c-core-guidelines-rules-for-the-usage-of-concepts-2W ostatnim C++ Weekly od Jasona Turnera omawiane jest słowo kluczowe “inline” - czym właściwie jest dla kompilatora i kiedy warto go używać:
https://youtube.com/watch?v=GldFtXZkgYoJonathan Boccara pokazuje ciekawą technikę, pomocną przy zrozumieniu nowego kodu: liczenie wystąpień poszczególnych wyrazów
https://fluentcpp.com/2018/10/09/3-things-that-counting-words-can-reveal-on-your-code/Jak uniknąć błędów związanych z obsługą czasu letniego - bilbioteka abseil dodała funkcje przydatne w konwertowaniu czasu, m. in. pomiędzy strefami czasowymi:
https://abseil.io/blog/20181010-civil-timeWpis od Arne Mertz - pokazuje jak wywoływać kod “C” z poziomu C++, wyjaśnia co to takiego jest
extern "C"
:
https://arne-mertz.de/2018/10/calling-cpp-code-from-c-with-extern-c/Na blogu microsoftu pojawił się wpis dotyczący dedukcji typów dla klasy. Oprócz prostych przykładów, jest też kącik dla ekspertów z ciekawymi przykładami:
https://blogs.msdn.microsoft.com/vcblog/2018/10/11/how-to-use-class-template-argument-deduction/Artykuł, a właściwie mini-projekt od Jonathana Boccary, aplikacja licząca ilość wystąpień słów w pliku tekstowym:
https://www.fluentcpp.com/2018/10/12/word-counting-cpp-simple-word-counter/Nowy odcinek CppCast - wywiad z Damienem Buhlem, rozmowa o WebAssembly i nxxm
http://cppcast.com/2018/10/damien-buhl/
Bonus: Jeśli rozwiązałeś już wszystkie pytania z cppquiz.org - poniżej znajdziesz jeszcze więcej ciekawych zagadek, od naszego rodaka Mateusza Janka (aktywnego kontrybutora do clanga):
http://stryku.pl/poetry/puzzle_8.php