If I have a constructor with say 2 required parameters and 4 optional parameters, how can I avoid writing 16 constructors or even the 10 or so constructors I\'d have to writ
And now for the "Boost has something for it" answer:
The Boost Parameter Library seems to be a good fit to your use case.