首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C++ -最佳实践:`使用std::cout` ` vs `std::cout`‘

C++ -最佳实践:`使用std::cout` ` vs `std::cout`‘
EN

Stack Overflow用户
提问于 2017-08-23 14:51:34
回答 1查看 2.7K关注 0票数 2

我理解,在C++中,我们不应该使用:

using namespace std;

这两种可能的备选办法是:

1)在文件开头添加using std::cout;,并在需要时只键入cout

2)每次需要使用std::cout时输入cout

我的理解是第二种方法是最好的。然而,在专业环境中,这是否总是这样呢?在快节奏的环境中跟随是可行的吗?我习惯了第一种选择。转换是一种优势吗?

注意:我最初在“代码评论”中发布了这篇文章,并被告知这个主题属于这里。如果没有,请告诉我。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-08-23 14:55:12

因此,我在C++上做了一些工作,但我要说,这个问题属于所有语言中名称空间的问题。真正的问题是,如果您有多个具有相同函数的命名空间,那么就很难读取发生了什么,并且可能导致不希望得到的结果。

例如,如果在两个名称空间中有两个名称相同的函数,代码如何知道要使用哪个函数?另外,当您添加多个名称空间并调用一个函数时,也会出现另一个问题。读取代码的人如何知道代码来自哪个名称空间?在函数前面设置名称空间有助于提高代码的可读性。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45843068

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档