C++ 开关中的throw语句
我试图运行一段代码,但我无法理解这部分中的throw语句是做什么的,我认为我们可以在try-catch块中使用“throw”语句。 任何人都可以帮助我完成以下示例:C++ 开关中的throw语句,c++,switch-statement,throw,C++,Switch Statement,Throw,我试图运行一段代码,但我无法理解这部分中的throw语句是做什么的,我认为我们可以在try-catch块中使用“throw”语句。 任何人都可以帮助我完成以下示例: switch(npt) { case 1: { a = NPoint1; b = NLine1; break; } . . . case 5: { a = NPoint2; b = NLine2; break; } default: printf
switch(npt) {
case 1: {
a = NPoint1;
b = NLine1;
break;
}
.
.
.
case 5: {
a = NPoint2;
b = NLine2;
break;
}
default:
printf("what you entered is wrong");
throw 1;
};
return 1;
}
提前感谢您的帮助
throw
被最近的try catch
块捕获。如果不是在你自己的代码中,那就是在调用你的等等的代码中。问题到底是什么?我不知道默认部分中的抛出操作是什么……你需要仔细阅读