Возможный дубликат:
Почему 'используя пространство имен std;' считается плохой практикой в C++?
Я много раз читал, что даже если использование пространства имен std в заголовочном файле является законным, это может иметь катастрофические последствия. Возможно, я не понимаю, что такое использование пространства имен std. Спасибо.