C,C++头文件的区别和联系
来源:互联网 发布:python写服务器端 编辑:程序博客网 时间:2024/06/11 14:46
iostream是C++的头文件,iostream.h是C的头文件,即标准的C++头文件没有.h扩展名,将以前的C的头文件转化为C++的头文件后,有时加上c的前缀表示来自于c,例如cmath就是由math.h变来的。
iostream.h里面定义的所有类以及对象都是在全局空间里,所以你可以直接用cout
但在iostream里面,它所定义的东西都在名字空间std里面,所以你必须加上
using namespace std才能使用cout
一般一个C++的老的带“.h”扩展名的库文件,比如iostream.h,在新标准后的标准库中都有一个不带“.h”扩展名的相对应,区别除了后者的好多改进之外,还有一点就是后者的东东都塞进了“std”名字空间中。
但唯独string特别。
问题在于C++要兼容C的标准库,而C的标准库里碰巧也已经有一个名字叫做“string.h”的头文件,包含一些常用的C字符串处理函数,比如楼主提到的strcmp。
这个头文件跟C++的string类半点关系也没有,所以<string>并非<string.h>的“升级版本”,他们是毫无关系的两个头文件。
转载自:http://blog.csdn.net/lp09160206/article/details/21108127
阅读全文
0 0
- C,C++头文件的区别和联系
- C/C++头文件和库文件的区别和联系
- C/C++在头文件上的区别于联系
- C头文件和C++头文件的区别
- .h 文件和 .c 文件的区别和联系
- h文件和.c文件的区别与联系
- h文件和.c文件的区别与联系
- h文件和.c文件的区别与联系
- C++ 标准头文件与C头文件区别与联系以及C风格字符串
- C++ 标准头文件与C头文件区别与联系以及C风格字符串
- C++ 标准头文件与C头文件区别与联系
- C/C++头文件.h和没有.h的区别
- c语言笔记--头文件和源文件的区别
- C语言和C++头文件的区别、作用
- .c文件和.h文件的联系
- C、C++、C#、Java的区别和联系
- extern与头文件(*.h)的区别和联系
- extern与头文件(*.h)的区别和联系
- 桥接模式
- 删除centos自带jdk
- 不上征信的贷款,有没有必要还?
- 福利来了,企业信息化应用云服务永久免费
- js显示时间为双位数
- C,C++头文件的区别和联系
- opencv-python球运动轨迹识别(2)
- [Leetcode] 362. Design Hit Counter 解题报告
- GCD队列组
- Vue bettor-scroll使用方法
- 详解Android注解 Annotation
- 路由器相关协议
- python unicode编码转换
- MyEclipse导入项目注释乱码问题