私は C++ を 2 か月間勉強していますが、C++ の try-catch ブロックを理解するのに問題があります。私は本を使用しています:プログラミングの原則とC ++を使用した実践、これが私の本の内容です:
例外の基本的な考え方は、関数 find が処理できないエラーである場合、正常に返らず、代わりに何が問題であったかを示す例外をスローするというものです。直接的または間接的な呼び出し元は、例外をキャッチできます。つまり、呼び出されたコードがthrow を使用した場合の処理を指定できます。
「任意の直接的または間接的な呼び出し元が例外をキャッチできる」とはどういう意味ですか? 作成者とは、関数またはキャッチ関数の呼び出し元を意味しますか? 私はこれについて混乱しています。簡単な方法で説明していただけますか?