I come from a Java background where packages, not namespaces, are utilised.
I'm used to packaging classes that work together to make a full entity and then reusing them from that package afterwards.
However, I am presently working on C++.
In C++, how do you utilise namespaces?
Do you make a single namespace for the entire application, or do you make several namespaces for each key component?
If that's the case, how can you make objects from classes in different namespaces?