alcance del uso de la declaración dentro de un espacio de nombres

s seguro (y correcto) en un archivo de encabezado de C ++ para usar la declaración de uso dentro de un espacio de nombres de la siguiente manera:

#include <boost/numeric/ublas/vector.hpp>
namespace MyNamespace {
    using boost::numeric::ublas::vector;
    vector MyFunc(vector in);
}

Es decir. ¿el "uso de boost :: numeric :: ublas :: vector" está contenido adecuadamente dentro del bloque MyNamespace, o esto contaminará el espacio de nombres de cualquier archivo que incluya este encabezado?

Respuestas a la pregunta(5)

Su respuesta a la pregunta