我想写:
namespace A{
using name = type;
}
但如果我尝试从另一个空间使用它,它就可用。我可以在其命名空间内将其设为私有(private)吗?
最佳答案
不,你不能: namespace 是(松散地说)public
,除非整个事情都在一个匿名 namespace 中,在这种情况下它只对该编译单元可见.
namespace{
namespace A{
using name = type;
}
}
关于c++ - 是否有私有(private)使用名称=类型;,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33760740/