#include "stdafx.h"
#include <iostream>
namespace
{
int x = 1;
}
int x = 3;
int main()
{
int x = 2;
std::cout << ::x; //如果没有全局int x = 3, 则输出匿名namespace的x(1), 现在输出的是3
}
#include "stdafx.h"
#include <iostream>
namespace
{
int x = 1;
}
int x = 3;
int main()
{
int x = 2;
std::cout << ::x; //如果没有全局int x = 3, 则输出匿名namespace的x(1), 现在输出的是3
}
3 回答1.3k 阅读✓ 已解决
1 回答1k 阅读✓ 已解决
4 回答832 阅读
1 回答908 阅读
1 回答940 阅读
1 回答707 阅读
1 回答809 阅读
無法訪問。但是你可以在
int x = 3;
之前,保存x = 1
。等同於:
*unique*
由編譯器生成,是不可知的。