Справочная информация:
Недавно я решил, что хочу узнать больше о монадах, поэтому начал следить за презентацией, представленной на CppConn в прошлом году. (Видео здесь для тех, кому интересно)
Моя среда состоит из:
Код: Выделить всё
Hardware: Apple M2 Macbook Air
OS: Sonoma 14.2.1
GCC: 13.2.0
В следующем коде я обнаружил, что не удалось перехватить std::invalid_argument, выдаваемый std::stoi.
Код:
Код: Выделить всё
#include
#include
std::optional convertStrToInt(const std::string& s) {
std::optional ret;
try {
ret = std::stoi(s);
} catch (...) {
std::cout
Подробнее здесь: [url]https://stackoverflow.com/questions/78017671/runtime-issues-with-stdoptional-in-gcc-on-m2-mac[/url]
Мобильная версия