Серьезно, я тут пытаюсь освоить фичи из C++23, конкретно `std::expected` и `std::mdspan`. Все вроде бы логично, статьи прочитал, примеры посмотрел. Но вот когда дело доходит до реального кода, начинается какая-то дичь. Компилятор (GCC 13.2, кстати) ругается на ровном месте, выдаёт такие ошибки что проще переписать всё на C, чем разбираться. Я уже попробовал разные флаги компиляции, `--std=c++23` само собой, но толку ноль. Кто-нибудь сталкивался с подобным? Есть какие-то подводные камни, о которых мало кто знает, но которые реально мешают жить?
Может, я что-то упускаю фундаментальное? Или это просто мои компиляторы такие кривые? Хочется уже перейти от абстрактных обсуждений к реальному творчеству, а тут такое. Есть идеи, куда копать?
Комментарии 1