1
在文件中存在匿名命名空間和命名命名空間。匿名命名空間有一些內部函數不應該公開,命名空間有一些需要訪問的重載函數。從匿名命名空間調用命名命名空間中的函數
//test.cpp
namespace
{
void func() {}
void crazy()
{
func(a);
}
}
namespace useful
{
void func(int a)
{
//something
}
}
有人可以建議我如何訪問它下面寫的命名命名空間?可以從匿名命名空間訪問命名命名空間的函數嗎?
你聲明'有用:: FUNC(INT)'? – wally
函數':: crazy()'需要在'useful :: func()'聲明之後定義,而不是之前。 – Peter
謝謝,我認爲還有更好的辦法。 –