title: C++ Namespaces and header files
body: <p>I have seen codes with <code>using namespace std;</code>. Does it mean that if we use this then we don't have to include header files in the code or if we don't use namespaces, does it mean that we have to use <code>std::</code> before every function, class? </p>