I was just involved in a discussion about a default return value for the dequeue primitive when a different idea struck me.
Why can't we define a default value for typedefs. Especially enums would benefit by having a case reserved for operations where something didn't work as expected and a default value is returned. Being able to seperate this value from other (normally required) values would be a boon for ensuring data integrity.
Why can't we have the default value set to something we don't normally interpret as being valid?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.