Well these things have advantages and disadvantages. How would it be used?
the struct is good if you want to fill it up with options and then pass it all at once to the set thing.
the namespace is good if you only want one set of configurations.
the OOP get/set method is good if you put it in a function.
The overloaded constructor is good if you're using OOP.