我在VC6.0环境下,用第一条.h的编译可以通过,第二条不带.h的编译通不过,请问是怎么回事呢?
//#include <iostream.h>
#include <iostream>
int main(void)
{
int a = 0;
cout<<a<<"Hello!\n"<<endl;
return 0;
}
C++带.h的是老式写法,现在已经废除了,标准C++中不准许这样写,只准写下面这种
这种会报错的原因是因为,你没有声明相对应的命名空间, 对于C++初学者来说,这一条声明就OK了 using namespace std;
#include <iostream>