在写一段代码,刚开始是if(s1.size() - s2.size())的判断,一直调试不出来,debug时发现这个判断处老是出错。里看下面一段代码: 这就很尴尬,这是为什么呢,类似的问题不止这一个。 原因在于s.size()返回的是一个无符号数,当发生7减8的时候,无符号数的数值就与我们预想的不同喽,就会出错。