Do I need to check for nullptr after allocating an object with gcnew?
No, you will get an OutOfMemoryException on an object that the GC cannot allocate.