如果C++中的名称不是完全限定的,例如std::cout,它可能会导致无意的错误,例如https://en.cppreference.com/w/cpp/language/qualified_lookup中提到的.但正如我所注意到的那样,使用名称::std空间的完全限定名称eq ::std::cout是非常罕见的.
std::cout
::std
::std::cout
是否有任何理由::std不使用名称空间的完全限定名称?
那么为自己创建的命名空间使用完全限定名称呢?这是好主意吗?
c++ naming namespaces scope-resolution name-lookup
c++ ×1
name-lookup ×1
namespaces ×1
naming ×1
scope-resolution ×1