这种比较可以用C++做吗?
std::string name = "John";
if (name == "Tom")
flag = true;
else
flag = false;
Run Code Online (Sandbox Code Playgroud)
Luc*_*ore 12
的确是这样,因为std::string重载operator ==的const char*.
或者,你可以写
flag = name == "Tom";
Run Code Online (Sandbox Code Playgroud)
或使用std::string::compare(0如果字符串匹配则返回)