USD/RUB 76.47 0.0%BTC $62,074 2.6%ETH $1,735 2.8%TON $1.58 3.9%IMOEX 2190.39 1.4%GOLD ₽9 921/г 0.0%
·Технологии·7 июля 2026 г.

std::expected в C++23: гайд по миграции с исключений на функциональный error handling

Исключения удобны, пока ошибки не становятся обычной частью логики. В C++23 для таких случаев есть std::expected: он явно показывает в сигнатуре, что функция вернёт либо результат, либо ошибку. Разберём, как перейти к этому подходу без переписывания проекта с нуля.

Источник: https://habr.com/ru/companies/otus/articles/1054592/?utm_source=habrahabr&utm_medium=rss&utm_campaign=1054592