源码
void test()
{
string a, b;
cin >> a >> b;
if(a == b)
{
cout << "equal" << endl;
}else if(a < b)
{
cout << "a < b" << endl;
}else if(a > b)
{
cout << "a > b" << endl;
}
cout <<"a :" <<int('a') <<"A :"<< int('A') << endl;
}
测试结果:
可以看出,string比较按照两个字符串对应的ASCI码值进行比较。