【发布时间】:2016-04-02 14:24:41
【问题描述】:
C++11 标准 §17.6.4.2.2 将 posix 定义为保留的命名空间,供 ISO/IEC 9945 和其他 POSIX 标准使用,并指出向 posix 命名空间添加声明或定义的 C++ 程序具有未定义的行为.
该命名空间是否被 ISO/IEC 9945 或任何其他 POSIX 标准实际使用?如果是,请提供参考。
注意事项:
- N2667 在June, 2008 中被投票。
【问题讨论】:
-
“在贝尔维尤会议上向 LWG 提交的 POSIX 联络报告要求保留可能的命名空间用于未来的标准化工作。提到了两个命名空间作为候选名称:std::posix 和::posix。”来自here。
-
据我所知,POSIX 只在几个地方提到了 C++:谈论线程取消如何与异常交互,以及 POSIX 的
tgmath.h的“类型通用”术语如何不是真的与 C++ 重载相同。所以我认为namespace posix的任何标准化都在未来(如果有的话)。
标签: c++ c++11 posix language-lawyer