2011-08-15 4 views
1
void FooThrow() throw(string, string) 
{ 
} 

g ++ 4.4.3で上記のコードをエラーなしでコンパイルしました。 しかし、これが標準に基づく正当な構文であるかどうかはわかりません。 C++ 03重複した例外仕様を定義することは合理的ですか?

+4

新しいC++ 11では、もはや例外仕様がありませんので、これは疑問点です:-) –

答えて

6

、15.4.6:

例外仕様は、[...]このようにすることは、冗長であっても複数回、同じタイプを含むことができます。

標準は常にのことを話すが、例外仕様でタイプのを設定し、確かにそれは意図的なのです。

私は例外仕様を使用しないでください最善のように要約されるハーブサッターのarticle

#を指摘省略する怠慢だろう。

関連する問題