CppNews #44: [29.10 - 06.11.2018]


2018-11-05, 03:36

CppNews #44: [29.10 - 06.11.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 m. in. artykuł w języku polskim, opisujący różnicę między referencją a wskaźnikiem, post o tym jak słowo auto może prowadzić do Undefined Behaviour i wiele więcej!

  1. Artykuł od JeanHeyda Meneide’a o std::optional. Rozważania na temat propozycji złożonych przed spotkaniem komisji w San Diego - znowu powraca temat czy możliwe powinno być stworzenie opcjonalnej referencji. Autor omawia również wydajność typu optional od Simona Branda:
    thephd.github.io/2018/10/25/Big-Papers-Optional.html

  2. Arthur O’Dwyer przedstawia jedną z nowych propozycji: nagłówek #include <version>, pozwalający na przygotowanie kodu pod przyszłe standardy:
    quuxplusone.github.io/blog/2018/10/26/cpp-feature-macros/

  3. Rainer Grimm omawia następne zasady z C++ Core Guideliness dotyczące Conceptów:
    modernescpp.com/index.php/c-core-guidelines-definition-of-concepts-the-second

  4. Jeśli jesteście na początku drogi nauki języka i niepewnie czujecie się używając wskaźników i referencji - ten post podpowie w jakich przypadkach należy użyć którego typu:
    https://dorwijnerda.pl/referencja-kontra-wskaznik/

  5. Nowy odcinek C++ Weekly - Jason Turner pokazuje referencję na wskaźnik, prawdopodobnie najmniej potrzebna konstrukcja języka ;)
    youtube.com/watch?v=0QOxC7ADT80

  6. Jonathan Boccara pokazuje, jak użycie słowa kluczowego auto może implikować pojawienie się Undefined Behaviour:
    fluentcpp.com/2018/10/30/case-where-auto-leads-to-undefined-behaviour/

  7. Nowy odcinek CppCast - wywiad z Adi Shavitem:
    cppcast.com/2018/11/adi-shavit/

  8. Gościnny wpis na blogu Jonathana - tym razem coś dla fanów metaprogramowania. Autor opisuje implementację struktury danych, przechowującą zmienną liczbę obiektów znaną w czasie kompilacji:
    fluentcpp.com/2018/11/02/variable-number-compile-time/

Bonus: Coś dla fanów języka C, ciekawy sposób optymalizacji wykorzystany w rsync:
blog.plover.com/prog/switch-case-optimization.html



Wojciech Razik

Programista C++ z wieloletnim stażem. Uwielbia czytać standard C++ przed snem, na co dzień tworzy oprogramowanie do robota. Jego drugą pasją jest hejtowanie JSa.

Profil na LinkedIn
Pssst! Używamy Cookies. Poprzez używanie naszego serwisu zgadzasz się na odczytywanie i zapisywanie Cookies w swojej przeglądarce.