We have a lot of classes not in any namespace, which use std extensively.
e.g.:
class MyClass
{
std::map<std::string,std::vector<std::string>> mLookup
...
This is tedious but because it's a header I cannot just do using namespace std; or I will cause awful pollution.
Neither can I (I think) move this class into a new namespace without then having to update every use of it in the rest of the codebase, which is all starting to get a bit of a serious task.
So I want to check, C++(17) does not provide any other solution? I just need to fully-specify things or introduce namespaces?