iostream和iostream.h区别

iostream和iostream.h区别

iostream和iostream.h区别
<iostream>表示你使用的是标准命名空间,也就是你写程序的时候应该加上using namespace std;这事遵循新的C++标准的。但是<iostream.h>C++标准已经明确不支持了,作者在codeblocks下无法编译通过!而且它得到的是置于全局空间的同样的元素,会产生名字空间污染。
注意:<iostream.h>是在旧的标准C++中可以使用,新的编译器均不支持,另外将老谭(老版本谭浩强)的书#include <iostream.h>换成#include <iostream>后面必须要加上using namespace std;或者把cout写成std::out,end写成std::endl等

例如:

#include “iostream”
int main()
{
int n=5;
std::cout<<n<<std::endl;
return 0;
}