CLion c++无法使用iostream.h头文件
这两天在学数据结构,总是找不到好用的编译器,前两天发现了jetbrain公司有一共clionb编译器,我就试了一下,因为我经常使用他家的idea写Java,好用pycharm写python,所以界面什么的都比较友好。当我把c++的代码复制过去的时候发现无法调用iostream.h头文件
那我们就要了解一下iostream.h这个头文件是什么
1 | #include <iostream.h>非标准输入输出流 |
当代码中用<iostream.h>
时,输出可直接引用cout<<x
;
因为<iostream.h>
继承C语言的标准库文件,未引入名字空间定义,所以可直接使用。
C++中为了避免名字定义冲突,特别引入了“名字空间的定义”,即namespace
。
当代码中引入<iostream>
时,输出需要引用命名空间;
使用<iostream>
时,引入std::
有以下方法:
1.
1 | using namespace std; |
2.
1 | using std::cout; |
1 | std::cout<<x; |
总结:
iostream是标准的C++库,iostream.h是非标准的C++库。
如果使用前者,需要引入using namespace XXX 命名空间。
后者则不需要。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 鱼仔的博客!
评论