下面两种写法,定义Alias的位置语义上有区别吗?Alias都只是foo.cc里可见吧?
foo.cc
using Alias = namespace_x::Alias
namespace foo {
namespace {
// some code using Alias
} // namespace
// some other code using Alias
} // namespace foo
vs
foo.cc
namespace foo {
namespace {
using Alias = namespace_x::Alias
// some code using Alias
} // namespace
// some other code using Alias
} // namespace foo
A*******e 发帖数: 2419
2
顶。
【在 A*******e 的大作中提到】 : 下面两种写法,定义Alias的位置语义上有区别吗?Alias都只是foo.cc里可见吧? : foo.cc : using Alias = namespace_x::Alias : namespace foo { : namespace { : // some code using Alias : } // namespace : // some other code using Alias : } // namespace foo : vs
p******g 发帖数: 347
3
sigh.. nobody discuss c++ here...
i'd recommend using the anonymous namespace.