メモリ割り当ての失敗を処理するために set_new_handler (std::new_handler handle_mem_alloc) を使用し、メモリ割り当ての失敗が発生した場合は常に、handle_mem_alloc () が呼び出されます。この関数内から例外をスローしない場合、 new 演算子はエラーをスローしません。
私の質問は、メモリ割り当てに失敗し、handle_mem_alloc() 関数から例外をスローしていないときに、このシナリオでコンストラクターが呼び出されるかどうかです。