3 回答
TA贡献1827条经验 获得超4个赞
C++中库内没有#include<iostream.h>因这个是在旧标准里使用的,在新标准里用的是#include<iostream>。
#include<iostream>是C++头文件库;
#include<iostream.h>是C头文件库。
C++有一部分继承与C,所以C++中保留了iostream.h这种写法。
使用#include<iostream>的时候,要在下边加上using namespace std;
扩展资料
C++ 标准库头文件
工具库:
<cstdlib> 通用工具:程序控制、动态内存分配、随机数、排序与搜索
<csignal> 信号管理的函数与宏常量
<csetjmp> 保存执行语境的宏,及跳转到某个执行语境的函数
<cstdarg> 变长实参列表的处理
<typeinfo> 运行时类型信息工具
<typeindex> (C++11 起) std::type_index
<type_traits> (C++11 起) 编译时类型信息
<bitset> std::bitset 类模板
<functional> 函数对象、函数调用、绑定操作、引用包装
<utility> 多种工具组件
<ctime> C 风格的时间/日期工具
<chrono> (C++11 起) C++ 时间工具
<cstddef> 标准宏和 typedef
TA贡献1780条经验 获得超5个赞
#include<iostream.h>是在旧的标准C++中使用。
在新标准中,用#include<iostream>。
iostream的意思是输入输出流。#include<iostream>是标准的C++头文件,任何符合标准的C++开发环境都有这个头文件。
还要注意的是:在VC编程时要添加:
using namespace std;
其原因是:后缀为.h的头文件C++标准已经明确提出不支持了,早些的实现将标准库功能定义在全局空间里,声明在带.h后缀的头文件里,C++标准为了和C区别开,也为了正确使用命名空间,规定头文件不使用后缀.h。因此,当使用<iostream.h>时,相当于在C中调用库函数,使用的是全局命名空间,也就是早期的C++实现;当使用<iostream>的时候,该头文件没有定义全局命名空间,必须使用namespace std;这样才能正确使用cout
- 3 回答
- 0 关注
- 541 浏览
添加回答
举报