It is illegal for both constructors to have default arguments. If then, there will be two default constructors, and that's an error.