正午阳光

初学C++,希望能得到大家的支持!
posts - 7, comments - 33, trackbacks - 0, articles - 0

新的头文件表示和名称空间

Posted on 2005-11-17 18:14 snake 阅读(1346) 评论(3)  编辑 收藏 引用 所属分类: C++学习笔记

        刚开始学习C++的时候,cin跟cout都是包含在头文件iostream.h中的,在新的C++中只输入iostream就可以了,不过在之后main()函数内要加入名称空间,反之在相对较老的编译器中头文件名仍要带.h,空间名称也要省去。
        关于空间名称,这是我手上这本书中讲的新知识,先叫新知识吧,因为我以前是不知道的,其格式为:using namespace ***,using叫做编译指令,名称空间支持是C++中比较新的一个特性,是为了让已有的程序组合起来更简单而设计的,如两个已经封装好了的产品,且两个都包含一个名为word( )的函数,这样在使用word( )函数时,编译器就不知道应该去使用哪一个版本中的,因此我们可以使用名称空间,将abc公司的产品放到一个名为abc的空间中去,将def公司的产品放到一个名为def的公司去,这样abc公司的就叫abc::wors( ),def公司的就叫def::word( ),应用如下:
                  abc::wors("go dancing?");
                  def::word("a fish named desirs");

Feedback

# re: 新的头文件表示和名称空间  回复  更多评论   

2005-11-28 11:35 by 很土
命名空间有些问题在,最好不要乱用.适当使用. 比如开发组里面每一个模块用一个命名空间

# re: 新的头文件表示和名称空间  回复  更多评论   

2005-11-28 18:58 by snake
哦,这都是我在刚开始学习的过程中个人认为C++比别C更新的知识,所以就记下来了!

# re: 新的头文件表示和名称空间  回复  更多评论   

2006-05-18 08:54 by ltolll
abc::wors("go dancing?");是否应为
abc::word("go dancing?");

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理