Sometimes you need to write code that can't use exceptions. If that's the case there isn't an obvious way to handle errors in constructors, as they don't have a return value. This post shows how you can report errors without using exceptions and without sacrificing the benefits of constructors.