using namespace std; 在头文件中

joh*_*ohn -6 c++ coding-style

有些人声称这using namespace std;是不好的做法.其他人说这样就好了.但是每个人都同意将它放在头文件中是禁止的.

亲爱的读者,可以从Bjarne Stroustrup自己的网站上解释一下.

http://www.stroustrup.com/Programming/Graphics/std_lib_facilities.h

他甚至没有把它放在你可能注意到它的顶部,它大约有50行.

这里发生了什么?是恶作剧黑客通过在他的网站上放置不良代码来诋毁BS吗?

Unc*_*ens 23

你是否在文件开头阅读了评论?

简单的"编程:使用C++的原理和实践"课程标题将在头几周使用.它提供了最常见的标准头文件(在全局命名空间中)和最小的异常/错误支持.

学生:请不要试图了解标题的详细信息.一切都将被解释.主要使用此标头,这样您就不必一次了解所有概念.2010年4月25日修订:添加了simple_error()

这个想法是这样你可以开始使用这种语言,而不必在第1天学习名称空间,也不用担心需要包含哪些标准标题.