a g++ new exceptions question# Programming - 葵花宝典
n*e
1 楼
I used catch(std::bad_alloc) in my code to catch exceptions if 'new' fails.
But when i execute my code, a segamentation error happened. But GDB revealed
it was an early memory problem caused the error.
I used valgrind and efence, both tell me that an early 'new' operation failed.
But why it wasn't caught by my catch? by the way, I have enough memory for the
whole process.why I can still get a bad memory allocation error?
thanks
But when i execute my code, a segamentation error happened. But GDB revealed
it was an early memory problem caused the error.
I used valgrind and efence, both tell me that an early 'new' operation failed.
But why it wasn't caught by my catch? by the way, I have enough memory for the
whole process.why I can still get a bad memory allocation error?
thanks