using namesace std 与 using namespace:std 有何区别?该如何解决

using namesace std 与 using namespace::std 有何区别?
好像两个都能用。初学编程,有人能解释一下吗?谢了。

------解决方案--------------------
::std 指定全局名字空间下的std字空间
std 指定当前名字空间下的std字空间
如果没有被覆盖,::std和std是等价的