c?
cの例外仕様を組み込む必要があります。 //例外をスローしないことを保証します void bar()throw(int); //タイプintの例外をスローする場合があります void baz()throw(...); //いくつかの不特定のタイプ
void foo() throw(); // guaranteed not to throw an exception
void bar() throw(int); // may throw an exception of type int
void baz() throw(...); // may throw an exception of some unspecified type
上記の懸念に加えて、例外仕様の使用に対して主張するいくつかの議論:
テンプレートとの互換性:例外仕様は、未処理の適切な行動のためにテンプレートコードの開発を妨げる可能性があります。拡張性:
予想される例外を指定すると、時間の経過とともにコードの進化を制限する可能性があります。例外シナリオの例外を予約します。ただし、このユースケースは実際にはまれです。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3