""与<>引起的编译错误,虽然排除,但不明白为什么!
这是我用引号""包含文件的源程序:
#include "stdafx.h"
#include "iostream.h"
#include "string.h"
//using namespace std;
using namespace std;
//using namespace std;
void main()
{
string s1;
string s2="ABCDEFGHIJKLMN";
string s3=s2;
string s4(20,'A');
string s5(s2,3,3);
cout<<"s1:"<<s1<<endl;
cout<<"s2:"<<s2<<endl;
cout<<"s3:"<<s3<<endl;
cout<<"s4:"<<s4<<endl;
cout<<"s5:"<<s5<<endl;
}
编译的时候竟然蹦出13个错误!!我将包含文件的方式改为尖括号<>后代码如下:
#include "stdafx.h"
#include <iostream> //========================>>改动处
#include <string> //========================>>改动处
//using namespace std;
using namespace std;
//using namespace std;
void main()
{
string s1;
string s2="ABCDEFGHIJKLMN";
string s3=s2;
string s4(20,'A');
string s5(s2,3,3);
cout<<"s1:"<<s1<<endl;
cout<<"s2:"<<s2<<endl;
cout<<"s3:"<<s3<<endl;
cout<<"s4:"<<s4<<endl;
cout<<"s5:"<<s5<<endl;
}
编译顺利通过,运行正常,但我不明白为什么,请高手指点,谢谢!