std::bad_alloc abfangen



  • Ich arbeite gerade an ein paar Funktionen bei denen viel new vorkommt und damit verbunden std::bad_allocs auftreten könnten, da ein generells fangen von bad_alloc allerdings den Code sehr stark aufblähen könnte würde mich mal interessieren unter welchen Umständen ihr bad_alloc fangt, bzw ob ihr es überhaupt fangt?



  • Warum aufblähen? Du kannst ja in der main einen try/catch Handler machen, der dir den restlichen Code beinhaltet und dann wird das auch bad_alloc gefangen, wenn man einer geworfen wird.

    Das einer kommt ist aber eher unwahrscheinlich, darum achte ich auch nicht speziell drauf.


Anmelden zum Antworten