首先明确一下要使用名字空间的目的是为了防止名字冲突。
一、访问名字空间中元素的3种方式:
1、可以自己去定义一些名字空间:
namespace NameSpace1
{
void fun()
{
}//该fun函数是属于名字空间NameSpace1的。
int x=0;//是NameSpace1里边所包含的变量。
}
namespace NameSpace
{
void fun()
{
}//该fun函数是属于名字空间NameSpace2的。
}
2、自定义名字空间的使用:使用域解析符来调用
#include<iostream>
namespace NameSpace1
{
void fun()
{
}//该fun函数是属于名字空间NameSpace1的。
}
namespace NameSpace
{
void fun()
{
}//该fun函数是属于名字空间NameSpace2的。
}
void fun()
{
}//该fun函数是属于全局的
int main()
{
//使用域解析符来调用
NameSpace1::fun();//我调用的是NameS