С++26 ещё не принят, но сюрпризы уже зафиксированы
Встреча комитета ISO в Кройдоне завершена. Формальности ещё впереди, однако технический контур стандарта окончательно утверждён.
Возврат void* вместо T* в std::atomic_ref::address() отсекает риск двойного разыменования в многопоточной среде.
В std::views::filter вскрылось непредсказуемое кэширование. Теперь перед фильтром предписано ставить std::views::as_input.
Функция is_within_lifetime научилась валидировать downcast прямо на этапе компиляции.
Оценим полный список правок.
Обсуждение 60
Обсуждение не доступно в веб-версии. Чтобы написать комментарий, перейдите в приложение Telegram.
Обсудить в Telegram