1
在文件中存在匿名命名空间和命名命名空间。匿名命名空间有一些内部函数不应该公开,命名空间有一些需要访问的重载函数。从匿名命名空间调用命名命名空间中的函数
//test.cpp
namespace
{
void func() {}
void crazy()
{
func(a);
}
}
namespace useful
{
void func(int a)
{
//something
}
}
有人可以建议我如何访问它下面写的命名命名空间?可以从匿名命名空间访问命名命名空间的函数吗?
你声明'有用:: FUNC(INT)'? – wally
函数':: crazy()'需要在'useful :: func()'声明之后定义,而不是之前。 – Peter
谢谢,我认为还有更好的办法。 –