|
I would suggest going for the struct as you can do this
Tool a;
a.foo(); or something of that effect. You can also go for classes as you can inherit them. (but now you can also inherit them in structs) which can make your expansion easier. But if you won't make variables out of struct, it defeats the purpose and so it's cooler to use Namespace.
|