//命名空间
//定义形式如nsa、nsb
//使用之前要进行声明 using namespace nsa ,若不进行声明直接使用pr(),就会出错(产生分崎),main函数执行时就不知道执行nsa的pr()
//还会nsb的pr(),下面程序是一种声明方式。 还可以在main函数里进行一个一个的声明,形式如方式一:
//方式一:局部的声明调用
{
using namespace nsa;
pr();
}
{
using namespace nsb;
pr();
}
#include <iostream>
using namespace std;
namespace nsa
{
void pr()
{
cout<<"nsa"<<endl;
}
}
namespace nsb
{
void pr()
{
cout<<"nsb"<<endl;
}
}
using namespace nsa; //全局的声明调用
int main()
{
pr();
nsb:: pr(); //通过命名符::来进行声明调用
return 0;
}
//定义形式如nsa、nsb
//使用之前要进行声明 using namespace nsa ,若不进行声明直接使用pr(),就会出错(产生分崎),main函数执行时就不知道执行nsa的pr()
//还会nsb的pr(),下面程序是一种声明方式。 还可以在main函数里进行一个一个的声明,形式如方式一:
//方式一:局部的声明调用
{
using namespace nsa;
pr();
}
{
using namespace nsb;
pr();
}
#include <iostream>
using namespace std;
namespace nsa
{
void pr()
{
cout<<"nsa"<<endl;
}
}
namespace nsb
{
void pr()
{
cout<<"nsb"<<endl;
}
}
using namespace nsa; //全局的声明调用
int main()
{
pr();
nsb:: pr(); //通过命名符::来进行声明调用
return 0;
}