(без каких-либо значений) и пытаюсь словить при помощи catch(...), то у меня тупо крашит приложение?
тогда нужно писать, к примеру, -1 и в catch ловить int?
В catch возвращаю строку с json'ом ({"success":false}), и для простоты и непредвиденных обстоятельств решил в try делать логику, а в случае чего кидать исключение, чтобы не было тех же крашей
Нет, бросать что-то, не являющееся объектом исключения, - антипаттерн Не надо к этому привыкать, пожалуйста Есть целая иерархия эксепшнов стандартных. Если не хватает, то можно сделать своё
std::runtime_error
Обсуждают сегодня