gpt4 book ai didi

c++ - 什么时候需要一个空的命名空间定义?

转载 作者:太空狗 更新时间:2023-10-29 20:31:40 25 4
gpt4 key购买 nike

命名空间不像大多数其他事物那样被声明和定义,但是与前向声明等效的命名空间是:

namespace X {}  // empty body

通常,您通过在其中放置其他声明来定义命名空间。但是这个“命名空间前向声明”是最简单的解决方案的问题吗?空命名空间有什么用?

最佳答案

这里甚至出现在标准中:声明一个 using 指令来表示一个命名空间

namespace unique { }
using namespace unique;

之后您可以在其他时间打开命名空间并向其中添加内容,using 指令使这些内容对外部命名空间可见。

关于c++ - 什么时候需要一个空的命名空间定义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3807838/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com