C++中库内没有#include <iostream.h>怎么办

2025-05-09 22:49:23
推荐回答(3个)
回答1:

C++中库内没有#include因这个是在旧标准里使用的,在新标准里用的是#include

#include是C++头文件库;

#include是C头文件库。

C++有一部分继承与C,所以C++中保留了iostream.h这种写法。

使用#include的时候,要在下边加上using namespace std;

扩展资料

C++ 标准库头文件

工具库:

通用工具:程序控制、动态内存分配、随机数、排序与搜索

信号管理的函数与宏常量

保存执行语境的宏,及跳转到某个执行语境的函数

变长实参列表的处理

运行时类型信息工具

(C++11 起) std::type_index

(C++11 起) 编译时类型信息

std::bitset 类模板

函数对象、函数调用、绑定操作、引用包装

多种工具组件

C 风格的时间/日期工具

(C++11 起) C++ 时间工具

标准宏和 typedef

参考资料来源:百度百科—头文件

回答2:

#include是在旧的标准C++中使用。
在新标准中,用#include

iostream的意思是输入输出流。#include是标准的C++头文件,任何符合标准的C++开发环境都有这个头文件。
还要注意的是:在VC编程时要添加:
using namespace std;

其原因是:后缀为.h的头文件C++标准已经明确提出不支持了,早些的实现将标准库功能定义在全局空间里,声明在带.h后缀的头文件里,C++标准为了和C区别开,也为了正确使用命名空间,规定头文件不使用后缀.h。因此,当使用时,相当于在C中调用库函数,使用的是全局命名空间,也就是早期的C++实现;当使用的时候,该头文件没有定义全局命名空间,必须使用namespace std;这样才能正确使用cout

回答3:

#include
using namespace std;
换成上面的两行