两个文件其中的namespace的含义 求解答
//第一个文件#include<iostream>
using namespace std;
void other();
void another();
int x = 10;
int y;
int main()
{
cout << x << endl;
{
int x = 4;
cout << x << endl;
cout << y << endl;
}
other();
another();
system("pause");
return 0;
}
void other()
{
int y = 1;
cout << "Other: " << x << ", " << y << endl;
}
//第二个文件
#include<iostream>
using namespace std;
extern int x;
namespace
{
int y = -4;
}
void another()
{
cout << "another(): " << x << ", " << y << endl;
}
//为什么最后一行输出Y的值是-4?namespace 起到了什么作用????
[此贴子已经被作者于2018-1-16 11:19编辑过]