c++ - 使用命名空间标准和库

标签 c++

为什么我们既需要“头文件”又需要 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/

相关文章:

c++ - 在没有用户输入的情况下中断 cin while 循环

c++ - 从折叠表达式创建一个带分隔符的字符串

c++ - 读取空间分隔的数据并将其插入适当的容器

c++ - 如何仅使用点数据可视化 vtk 数据集

c++ - 尝试删除 QTextEdit 中的单词时出现 Qt 简单错误

c++ - 构造函数c++的问题

c++ - 指向具有不同模板参数的类模板的指针

c++ - OpenCV floodFill() 填充未连接的区域

c++ - 贝塞尔 handle 如何工作?

c++ - 写入文件时遇到问题(ofstream)