【发布时间】:2010-11-06 12:34:42
【问题描述】:
在函数签名中使用 C++ throw 关键字被认为是不好的做法的技术原因是什么?
bool some_func() throw(myExc)
{
...
if (problem_occurred)
{
throw myExc("problem occurred");
}
...
}
【问题讨论】:
-
查看最近的相关问题:stackoverflow.com/questions/1037575/…
-
noexcept有什么改变吗? -
对与编程相关的事情发表意见并没有错。这个结束标准是不好的,至少对于这个问题。这是一个有趣的问题,有有趣的答案。
-
应该注意 exception specifications 自 C++11 以来已被弃用。