I am looking for the way to use namespaces more efficiently. At this point I use 'glm' and 'std' namespace, and I have found that it cannot be included from one header to the rest like this
#ifndef _BASE_H_ #define _BASE_H_ // included headers ... ... // rest of declarations ... // namespaces using namespace glm; using namespace std; #endif
#include "base.h" // rest of the code goes here
When I do this I get compiler error around namespaces, since I don't like things like 'glm::' and 'std::' in almost every line of code.
Is there a way to use namespaces so they are declared only in one header instead of every header that uses them?