C++ 定义重复的异常规范是否合法

C++ 定义重复的异常规范是否合法,c++,language-lawyer,C++,Language Lawyer,我在g++4.4.3中编译了上述代码,没有任何错误。 但是,我不确定这是否是基于标准的合法语法。在C++03,15.4.6中: 异常规范可以多次包含同一类型[…],即使这样做是多余的 标准总是在异常规范中提到类型集,这当然是故意的 如果我不指出赫伯·萨特的,那就太疏忽了,最好概括如下: 不要使用异常规范 在C++03,15.4.6中: 异常规范可以多次包含同一类型[…],即使这样做是多余的 标准总是在异常规范中提到类型集,这当然是故意的 如果我不指出赫伯·萨特的,那就太疏忽了,最好概括如下: 不

我在g++4.4.3中编译了上述代码,没有任何错误。 但是,我不确定这是否是基于标准的合法语法。

在C++03,15.4.6中:

异常规范可以多次包含同一类型[…],即使这样做是多余的

标准总是在异常规范中提到类型集,这当然是故意的

如果我不指出赫伯·萨特的,那就太疏忽了,最好概括如下:

不要使用异常规范

在C++03,15.4.6中:

异常规范可以多次包含同一类型[…],即使这样做是多余的

标准总是在异常规范中提到类型集,这当然是故意的

如果我不指出赫伯·萨特的,那就太疏忽了,最好概括如下:

不要使用异常规范


在新的C++11中,甚至不再有任何异常规范,因此这将是一个模拟点:-在新的C++11中,甚至不再有任何异常规范,因此这将是一个模拟点:-
void FooThrow()  throw(string, string)
{
}