I consider myself a reasonably good C++ programmer, without being an expert by any stretch of the imagination. However, I have to admit that I'm better at design than coding, and I always trip up over ...
If you've got several pages that are related and involve different classes, you can put several classes in one namespace (and in one file, I don't know if you can split namespaces across files or not.