namespace即“命名空间”,也称“名称空间” 、”名字空间”。VS.NET中的各种语言使用的一种代码组织的形式 通过名称空间来分类,区别不同的代码功能 同时也是VS.NET中所有类的完全名称的一部分。
通常来说,命名空间是唯一识别的一套名字,这样当对象来自不同的地方但是名字相同的时候就不会含糊不清了。使用扩展标记语言的时候,XML的命名空间是所有元素类别和属性的集合。元素类别和属性的名字是可以通过唯一XML命名空间来唯一。
在XML里,任何元素类别或者属性因此分为两部分名字,一个是命名空间里的名字另一个是它的本地名。在XML里,命名空间通常是一个统一资源识别符(URI)的名字。而URI只当名字用。主要目的是为了避免名字的冲突。
扩展资料:
由于namespace的概念,使用C++标准程序库的任何标识符时,可以有三种选择:
1、直接指定标识符。例如std::ostream而不是ostream。完整语句如下: std::cout <<std::hex <<3.4 <<std::endl
2、使用using关键字。 using std::coutusing std::endlusing std::cin以上程序可以写成 cout <<std::hex <<3.4 <<endl
3、最方便的就是使用using namespace std例如: using namespace std这样命名空间std内定义的所有标识符都有效(曝光)。就好像它们被声明为全局变量一样。
参考资料来源:百度百科-namespace
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)