对不起,如果帖子是新的,我主要是一个数学人。
我正在为我的运筹学课程之一编写一个小的 C++ 命令行工具。
我有类似的东西:
try {
if( *some condition* ) {
throw MY_ENUM;
}
...
}
catch (int e) {
if (e == MY_ENUM) {
// output some diagnostics and exit
}
...
}
但是我不断收到一个 SIGABRT 而不是 MY_ENUM。我知道它是我忘记的基本内容,但无法确定。谢谢