Встреча Российской рабочей группы по стандартизации С++ (РГ21 С++) 16 февраля 2023.
Вставка
- Опубліковано 16 лют 2023
- Встреча практикующих разработчиков С++ и энтузиастов языка на онлайн встречу Российской рабочей группы по стандартизации С++ (РГ21 С++).
На мероприятии обсудили новости поcледних встреч международного комитета по стандартизации C++, самые интересные новинки C++23, когда ждать C++23 и "первые ласточки" С++26
Руководитель РГ21 С++ Антон Полухин ответил на вопросы о возможностях для российских разработчиков участвовать в развитии стандарта языка. А ещё мы вместе погенерили идеи для новых изменений!
Чат сообщества: t.me/Cxx_Zero_Cost_Conf
0:47 - static_assert(false)
2:46 - безопасный range based for
6:36 - вопросы
10:35 - static operator []
12:28 - std::expected
16:45 - вопросы
31:40 - ranges
38:41 - вопросы
48:04 - std::stacktrace, std::format, std::print
52:00 - constexpr
54:36 - вопросы
1:12:32 - C++26
1:33:34 - вопросы
2й пример с натягиванием совы на глобус, решается лобавлением & после Get() const (вызывать только для lvalue)
constexpr функции это типа чистые функции, а constexpr выражения типа вычисления чистых функций на "чистых" параметрах?
функции, возвращающие std:expected, могут кидать исключения? Или должны быть помечены noexcept?
Могут
std::print же как и std::format игнорирует лишние аргументы, так что на 51:40 некорректно сказано
Вроде же было сказано, что с 23-го стандарта перестанут игнорировать.