命名空间

声明一个空间

namespace Jill{
     int number;
     double grade;
     struct employee{..}
}

利用using声明(using delclaration)和using编译指令(using directive)

namespace Jill{
     int number;
     double grade;
     struct employee{..}
}
int number;
int main()
{using Jill::number;//现在Jill中的number相当于main()函数块中的局部变量(local variable)了
//int number = 9;错误,已经在main()中name的声明,重复声明
cin>>number;
cout<

C++是不提倡使用using directive的,因为它把全部的变量和方法都引入了局部块当中,会早晨不必要的麻烦,所以最好的办法就是需要使用的才使用,就是使用using declaration.相对较好。

你可能感兴趣的:(命名空间)