gpt4 book ai didi

c++ - 到哪里使用 std::cout;导入 cout 的可见性?

转载 作者:太空宇宙 更新时间:2023-11-04 13:30:09 27 4
gpt4 key购买 nike

在 C++ 中,当我在 .h 文件中声明自己的命名空间时,如下所示:

namespace my_own {
//...
}

那么,如果我在命名空间 my_own 内部或外部声明 using std::cout; 会有什么不同吗?

最佳答案

命名空间定义了一个范围。 using 声明尊重范围,因此如果您的 using std::cout; 在该范围内,它只会影响在该范围内完成解析的方式。

如果它在该范围之外,它会影响它所在的​​任何范围内的解析(如果它在定义较小范围的任何范围之外,这将是文件中的所有内容)。

关于c++ - 到哪里使用 std::cout;导入 cout 的可见性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31818080/

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