In a school project of mine, I was requested to create a program without using STL
In the program, I use a lot of
Pointer* = new Something;
if (Pointer == NULL) throw AllocationError();
My questions are about allocation error:
- is there an automatic exception thrown by
newwhen allocation fails? - if so, how can I catch it if I'm not using STL (
#include "exception.h")? - is
NULLtesting enough?
Thank You.
I'm using eclipseCDT(C++) with MinGW on Windows 7.