Обзор Stephan T. Lavavej: https://youtu.be/DAl37n2XOwk
Если нет получаса для просмотра видео, то вот примеры части новых возможностей С++ которые рассмотрены в видео:
C++20 P0734R0 requires Expressions
https://godbolt.org/z/jY1bETG7E
C++23 P0847R7 Deducing this
https://godbolt.org/z/Tx8j4eeEr
C++23 P1679R3 contains() For string[_view]
https://godbolt.org/z/eGKf6ns5r
C++23 P2166R1 Prohibiting string[_view] Construction From nullptr
https://godbolt.org/z/KvocPWf33
C++23 P1072R10 basic_string::resize_and_overwrite
https://godbolt.org/z/eWs57W36E
C++23 P0288R9 move_only_function
https://godbolt.org/z/qorYY9va9
C++23 P0798R8 Monadic Operations For optional
https://godbolt.org/z/dsnzxro9a
Мне больше всего понравились новая возможность C++23 P0847R7 Deducing this
:
struct Cat {
string m_name;
template <typename Self>
decltype(auto) name(this Self&& self) {
return forward<Self>(self).m_name;
}
};
😺
Также 26 апреля 2022 с 18:00 до 21:00 по Москве пройдёт бесплатная однодневная виртуальная конференция для сообщества C++: https://aka.ms/pure-virtual-cpp