源碼
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碼值進行比較。