名称空间
关键字namespace
namespace 名称
{
定义一些东西
}
using(声明)+ 名称空间的名称::东西的名字
将名称添加到局部或全局,取决于声明这个名称的位置
using namespace(using编译指令) + 名称空间的名称
使名称空间中所有名称可用,放在函数里,在此函数中名称全都可用;放在全局声明区域,则全局可用
----------------------------------------
#include<iostream>
namespace Jill
{
double fetch;
}
char fetch;
int main()
{
using namespace Jill;
using namespace std;
double fetch;
cin>>fetch;
cin>>::fetch;
cin>>Jill::fetch;
cout<<fetch<<endl;
return 0;
}
名称空间和声明区域都定义了相同的名称,这种情况下对fetch的引用就出现了问题,从而程序报错
浙公网安备 33010602011771号