饭扫光野香菌的做法:C++中头包含部分的几种写法有何区别?

来源:百度文库 编辑:高考问答 时间:2024/04/29 15:30:38
比如要写一个"Hello world!"的程序时,头文件包含部分可以写在下面几种:
1)# include <iostream.h>
2)# include <iostream>
using namespace std;
3)#include <iostream>
using std::cout;
using std::cin;//需要输入时要写
using std::endl;//需要换行时要写

这属于名字空间的问题。不清楚的话可以查查专门的书籍。(1)包括了头文件,所以都可以用。(2)包括std的文件,这是为了照顾老程序员的,可以看看C++的发展历史,还有一个好处就是可以少打2个字母“.h”,使用名字空间可以避免一个Team中多人的名字冲突。(3)同2,只不过是2把所有std的名字全倒出来了,而3中只用了3个名字。

带.h的是老标准,不带的是新标准。