REKLAMA

C++23 – podgląd nowości w nadchodzącym standardzie

Wszystko wskazuje na to, że nowy standard C++ zostanie opublikowany zgodnie z planem w roku 2023. Bez wielkiej niespodzianki będzie on nosił miano C++23. W tym artykule opiszę najciekawsze i najistotniejsze ze zmian, których możemy spodziewać się w przyszłym roku...

Zagadnienia poruszane w tym artykule:

  • Wielowymiarowy operator[];
  • Monadyczne operacje dla std::optional;
  • Wbudowany suffix dla typu size_t;
  • Obiekty funkcyjnych lambda - brak () i atrybuty;
  • If consteval;
  • Dedukcja typu this w szablonie funkcji w klasie;
  • spanstream;
  • stacktrace;
  • Expected;
  • Type trait is_scoped_enum;
  • std::to_underlying;
  • String contains;
  • Byteswap;
  • std::unreachable;
  • Więcej constexpr;
  • out_ptr, in_out_ptr;
  • Nowości w bibliotece <ranges>;
  • starts_with.

Artukuł pochodzi z magazynu Programista nr 103 (4/2022). Magazyn jest z przełomu lipca i sierpnia 2022 roku. Szczegółowy spis treści wydania nr 103: https://programistamag.pl/programista-4-2022-103/

Autorem artykułu jest Paweł "KrzaQ" Zakrzewski. Absolwent Automatyki i Robotyki oraz Informatyki na Zachodniopomorskim Uniwersytecie Technologicznym. Pracuje jako Software Engineer w Sauce Labs. Programowaniem interesuje się od dzieciństwa, jego ostatnie zainteresowania to C++ i metaprogramowanie.