I have seen the syntax below in many places where STL classes are used without explicitly qualifying them with std::. What is the advantage of the initial namespace std {}? Why not just put using namespace std;?
namespace std {}
using namespace std;