【问题标题】:Is the posix namespace used?是否使用了 posix 命名空间?
【发布时间】:2016-04-02 14:24:41
【问题描述】:

C++11 标准 §17.6.4.2.2posix 定义为保留的命名空间,供 ISO/IEC 9945 和其他 POSIX 标准使用,并指出向 posix 命名空间添加声明或定义的 C++ 程序具有未定义的行为.

该命名空间是否被 ISO/IEC 9945 或任何其他 POSIX 标准实际使用?如果是,请提供参考。

注意事项:

【问题讨论】:

  • “在贝尔维尤会议上向 LWG 提交的 POSIX 联络报告要求保留可能的命名空间用于未来的标准化工作。提到了两个命名空间作为候选名称:std::posix 和::posix。”来自here
  • 据我所知,POSIX 只在几个地方提到了 C++:谈论线程取消如何与异常交互,以及 POSIX 的 tgmath.h 的“类型通用”术语如何不是真的与 C++ 重载相同。所以我认为namespace posix 的任何标准化都在未来(如果有的话)。

标签: c++ c++11 posix language-lawyer


【解决方案1】:

没有。

在撰写本文时,这仍然是一个纯粹保留的命名空间,实际上并没有被任何人使用。

回想一下,绝大多数 POSIX(如果不是全部 POSIX)完全不支持 C++。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-12
    • 2015-11-07
    • 1970-01-01
    • 2020-07-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多