想象这样一种情况,有一些函数接受一个参数并返回一个结果。在她的代码中,检查了这个参数的各种值。如果参数等于无效值,则会抛出异常。那么,异常后有必要写return吗?还是没有意义?
代码示例:
#include <iostream>
#include <exception>
using namespace std;
size_t checkpls(size_t value)
{
if (value == 123)
{
throw exception("bad number((");
return SIZE_MAX; // Нужно ли это?
}
cout << "all ok" << endl;
return 23421;
}
int main()
{
cout << checkpls(123);
system("pause");
return 1;
}
不,这没有任何意义。