LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 466|回复: 0

std 命名空间

[复制链接]
发表于 2024-2-20 23:10:35 | 显示全部楼层 |阅读模式
标准 C++ 库的所有实体(变量、类型、常量和函数)都在命名空间中声明。事实上,这些教程中的大多数示例都包含以下行:std

using namespace std;

这将在代码中引入命名空间的所有名称的直接可见性。这些教程中这样做是为了便于理解并缩短示例的长度,但许多程序员更喜欢限定其程序中使用的标准库的每个元素。例如,代替:std

cout << "Hello world!";

通常看到:

std::cout << "Hello world!";

命名空间中的元素是通过声明引入的,还是在每次使用时都完全限定的,都不会以任何方式改变生成的程序的行为或效率。这主要是风格偏好的问题,尽管对于混合库的项目,显式限定往往是首选。stdusing

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表