`throw(...)`语法来自哪里?

Jan*_*dec 9 c++ history

在我们的应用程序中,我们有一些(成员,但这应该无关紧要)函数声明为

void SomeFunction(Type argument) throw (...);
Run Code Online (Sandbox Code Playgroud)

用Microsoft Visual C++编译就好了.但现在我正在尝试使用GCC编译它并拒绝...as语法错误.我记得很久以前就听说过这个结构,但是看看规范,C++ 03和C++ 11似乎都不允许...这样,我不记得从哪里得到它.有没有人知道这个(显然没有意义)构造的起源?

小智 6

来自http://msdn.microsoft.com/en-us/library/wfa0edys(v=vs.80).aspx上的文章:

"Visual C++在实现异常规范时脱离了ANSI标准."