字符串类string的比较采用和字体按排序相同的策略,

1.如果2个string对象长度不同 ,并且断的string对象与长的string对象的前面部分像匹配,短的string对象就小于长的string对象 小的就排在大的前面 比如 "abc"排在"abcdef"前面 。

2.如果2个string对象的字符不同,则比较第一个不匹配的字符 我举几个例子 str1 = "Hello" str2 = "Hello World" str3 = "Helaa"

sizeof(str1)=sizeof(str3)<sizeof(str2)

所以,首先str2最大,

然后比较str1与str2,从前往后看,str1中的第三个字母‘l’的ASCII码大于str3中的第三个字母'a'后面的就不用再比较了,显然str3<str1. 所以,按从小到大排序的顺序是 str3 < str1 < str2 ;