作者在 2008-06-09 14:18:50 发布以下内容
之前一直认为不带.h的头文件和带.h的头文件直接基本没有区别
只是在使用不带.h的头文件的时候添加一个
using namespace std;
就可以,但是尝试了下面的代码
#include <iostream>
#include <string>
using namespace std;
#include <string>
using namespace std;
int main()
{
string word;
while ( cin>>word )
{
cout<<"word read is: "<<word;
break ;
}
cout<<"ok: no more words to read: bye!\n";
return 0;
}
改成使用头文件
{
string word;
while ( cin>>word )
{
cout<<"word read is: "<<word;
break ;
}
cout<<"ok: no more words to read: bye!\n";
return 0;
}
改成使用头文件
#include <iostream.h>
#include <string.h>后就编译不通了
#include <string.h>后就编译不通了
看来 不带.h的头文件和带.h的头文件 对于类的定义上也是有区别的