结构:
例子:创建名为Jack的名称空间
namespace Jack
{
int pal;
void fetch();//可在后面再次使用名称空间定义函数
struct Well
{
...
};
...
}
提供函数定义
namesoace Jack
{
void fetch()
{
...
}
}
访问命名空间:
Jack::pal=12;
Jack::Well mode; //创建Well结构类型元素mode
JAck::fetch();
特征:
- 可以全局,也可以位于另一个名称空间中,但不能在代码块中
- 任何名称空间中的名称都不会与其他名称空间中的名称发生冲突
- 可以添加名称到已有的名称空间中
- 声明和定义规则同全局声明