样式和命名空间

26 浏览
0 Comments

样式和命名空间

这个问题已经有了答案

可能是重复问题:

为什么在C++中使用“using namespace std;”被认为是一种不好的做法?

我看到一些代码示例,有些人使用std::cout,而在其他地方,人们会在顶部使用using namespace std;为了简单起见。哪个通常更受欢迎?

admin 更改状态以发布 2023年5月24日
0
0 Comments

在编写代码时,我个人使用完整的命名空间名称,例如std::string等。这对于阅读代码的人来说更清晰,可以看出开发人员想要使用哪个函数。

我曾经听到过以下的说法:

写一次,读一千次......

🙂

0
0 Comments

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

0