偶然发现一个小问题,困绕了半天
string f="hels";
const char *p="hels";
cout<<(f == p) << endl;
结果:输出1
string f="hels";
const char *p="hels";
cout<<(f.data() == p) << endl;
对应的,下边的这个结果是0
原因不详,xstring头文件有几千行,看起来头疼,总之如果不是VS特性,就应该是string.data()比较特殊了
偶然发现一个小问题,困绕了半天
string f="hels";
const char *p="hels";
cout<<(f == p) << endl;
结果:输出1
string f="hels";
const char *p="hels";
cout<<(f.data() == p) << endl;
对应的,下边的这个结果是0
原因不详,xstring头文件有几千行,看起来头疼,总之如果不是VS特性,就应该是string.data()比较特殊了