string和C风格字符串可以直接进行逻辑运算吗?
#include<iostream>int main()
{
std::string s="sdofie";
char ss[20]="sdofie";
if(ss==s)
{
std::cout<<"yes.";
}
}
实测不行,但是我在书上看的是这样说的:
string类重载运算符!=的方式让您能够在下述条件下使用它:至少有一个操作数为string对象,另一个操作数可以是string对象,也可以是C-风格字符串。
有经验的朋友请给个解释呗~