スコットメイヤーの本ではよく、ここで例外が起こるかもしれない、という話題になりますが
腑に落ちない感じがあります。

newを使うならbad_allocに備えなければならない、とも書かれていますが
今までにnewを書くたびにtry〜catchで囲んでるプログラムを見たことがないですし、必要になったこともありません。

そんなに例外って発生するものなんでしょうか?