How can I handle a constructor that fails?
The answer of your problem is
Throw an exception. Constructors don''t have a return type, so it''s not probable to make use of return codes. The best way to signal constructor failure is therefore to throw an exception.