今天发现C++上面一个容易犯的错误。一道简单的题坑了半个多小时。。

if(ma[i].size() > maxx) {
    maxx = ma[i].size();
}

这段话看起来很正常,在前面输出的时候发现,虽然ma[i].size()是大于maxx的,但是就是进入不了if语句。。

后来才发现,ma[i].size()是unsigned int。不能直接与int相比。。

以后真的要小心了。