1
void FooThrow() throw(string, string)
{
}
g ++ 4.4.3で上記のコードをエラーなしでコンパイルしました。 しかし、これが標準に基づく正当な構文であるかどうかはわかりません。 C++ 03重複した例外仕様を定義することは合理的ですか?
void FooThrow() throw(string, string)
{
}
g ++ 4.4.3で上記のコードをエラーなしでコンパイルしました。 しかし、これが標準に基づく正当な構文であるかどうかはわかりません。 C++ 03重複した例外仕様を定義することは合理的ですか?
、15.4.6:
例外仕様は、[...]このようにすることは、冗長であっても複数回、同じタイプを含むことができます。
標準は常にのことを話すが、例外仕様でタイプのを設定し、確かにそれは意図的なのです。
私は例外仕様を使用しないでください最善のように要約されるハーブサッターのarticle、
#を指摘省略する怠慢だろう。
新しいC++ 11では、もはや例外仕様がありませんので、これは疑問点です:-) –