样式和命名空间

Emi*_*mir 6 c++ coding-style

可能重复:
为什么'使用命名空间std;' 在C++中被认为是一种不好的做法?

我已经看过人们使用的一些代码示例,比如说,std::cout而在其他地方,人们using namespace std;为了简单起见而在顶部.哪个通常是首选?

tig*_*ero 3

用于std::cout避免任何潜在的名称冲突。如果您使用 using ,using namespace std;您将使用所有 std 名称填充您的全局命名空间,这可能与您或团队中其他人编写的类或函数名称冲突。这在C++ faq liteSO中有很好的解释