我有以下代碼,我不知道如何訪問此設置中的匿名命名空間內的x。請告訴我如何? #include <iostream>
int x = 10;
namespace
{
int x = 20;
}
int main(int x, char* y[])
{
{
int x = 30; // most recently defined
std::
我瞭解使用未命名的名稱空間使函數和變量具有內部聯繫。未命名的名稱空間不用於頭文件;只有源文件。在源文件中聲明的類型不能在外部使用。那麼將類型放入未命名的命名空間有什麼用處? 看到這些鏈接在那裏的提到的類型可以放在未命名空間: Superiority of unnamed namespace over static? Unnamed/anonymous namespaces vs. static f