为什么我们既需要“头文件”又需要 using namespace
任何库函数的标记才能正确执行。例如cout
除非我们使用 iostream
否则将无法工作.除非我们使用“使用命名空间标准”,否则它也不会工作。我的问题是为什么我们需要两者的结合 using namespace std
以及#include <iostream>
对于 cout
执行成功?
最佳答案
包含库 header 可使库功能对您的程序代码可见。否则,您的程序甚至不知道库的存在。这是必要的部分。
编写 using namespace std
只允许您编写 cout
而不是全名 std::cout
。这是一个方便,仅此而已。
关于c++ - 使用命名空间标准和库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27586959/