Span(1);
sp.addNumber(5);
sp.addNumber(3);
std::cout << sp.shortestSpan() << std::endl;
}
catch (std::exception &e) {
std::cout << "Error: " << e.what() << std::endl;
}
Ошибка бросаеться в функции shortestSpan, и должна отловиться в блоке catch
Но она не отлавливаеться, а программа просто дропаеться системой с таким логом
libc++abi.dylib: terminating with unexpected exception of type Span::SpanIsFullException: Span is full
zsh: abort ./a.out
Ошибка которая бросаеться в функции shortestSpan наследуеться от std::exception.
В чем может быть проблема ?
Знает кто в чем проблема ?
Что за спан
Бросается не по значению, а по указателю.
Обсуждают сегодня