inline-namespaces

¿Para qué sirven los espacios de nombres en línea?

C++11 permite inline namespace s, todos los miembros de los cuales también están automáticamente en el adjunto namespace. No ... pace inline en una pero no en todas las declaraciones, que pueden vivir en archivos diferentes. ¿No es esto pedir problemas?)

¿Cómo puedo hacer referencia explícita a un espacio de nombres adjunto cuando existe un espacio de nombres en línea?

Por favor considere este código: #include <iostream> namespace Foo{ void ool() // Version A { std:: ... 1 siendo un espacio de nombres en línea. Necesito que el código apunte a std::pair explícitamente. Hay una solución para eso?