c语言和c++头文件在哪些地方有所不同

c语言和c++头文件在哪些地方有所不同

c语言头文件有.h,且里面声明的实体都是全局的。
C++标准库的头文件不带.h,且里面的实体都是声明在名空间std里。
C++为了兼容c,支持所有的c头文件,但为了符合c++标准,所有的c头文件都有一个c++版本的,即去掉.h

,并在名子前面加c。如<assert.h>和<cassert>,<math.h>和<cmath>。其中,<cmath>和<cassert>都是

按照c++标准,声明在名空间std里,不是全局的。但<assert.h><math.h>都是全局的。

http://zhidao.baidu.com/question/346904160.html

posted @ 2012-05-06 15:51  stma  阅读(239)  评论(0)    收藏  举报