例外処理の勉強をしていると
noexceptというものがあることを知りました。
noexceptは例外が発生しないことを保証する + 実行速度も上がるとのことでした。
例外を自主的に発生(thorwなど使って)や組み込み関数(new deleteなどの例外発生可能性があるもの)が
存在しない関数を作るときはデフォルトでnoexceptを指定するべきなのでしょうか
実行速度があがるとのことなのでいれたほうがいいのかとも思いましたが、
自分が触れたソースコードのほとんどにnoexceptが記述されていないものでしたので気になって質問いたしました。
そもそも例外が発生する組み込み関数などを使わずに関数を作ることが少ないからnoexceptをあまり見る機会がないのでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。