【发布时间】:2017-06-05 20:43:49
【问题描述】:
使用以下代码,我得到“错误:不允许超出单个间接级别的异常规范”。请指出标准中不允许这样做的部分。我想确定语言确实需要它,或者只是编译器特定的错误。如果它来自语言规范,那么这个规则的动机是什么?我正在使用 clang 3.8.0。
int main()
{
void (**fp)() throw() ;
}
【问题讨论】:
-
“请指点我参考书 /spec 上说这是不允许的。” - 标准?
-
@EdgarRokyan 我应该用“标准”代替“规格”。任何人,请随时编辑问题。
标签: c++ exception language-lawyer function-pointers c++17