¿Puede un constructor devolver un valor NULL?

Sé que los constructores no "devuelven" nada, pero por ejemplo si llamoCMyClass *object = new CMyClass() ¿Hay alguna manera de hacer que el objeto sea NULL si el constructor falla? En mi caso, tengo algunas imágenes que deben cargarse y, si falla la lectura del archivo, me gustaría que devuelva nulo. ¿Hay alguna forma de hacer eso?
Gracias por adelantado.

Respuestas a la pregunta(15)

Su respuesta a la pregunta