今天发现C++上面一个容易犯的错误。一道简单的题坑了半个多小时。。123if(ma[i].size() > maxx) { maxx = ma[i].size();}
这段话看起来很正常,在前面输出的时候发现,虽然ma[i].size()是大于maxx的,但是就是进入不了if语句。。
后来才发现,ma[i].size()是unsigned int。不能直接与int相比。。
以后真的要小心了。
今天发现C++上面一个容易犯的错误。一道简单的题坑了半个多小时。。123if(ma[i].size() > maxx) { maxx = ma[i].size();}
这段话看起来很正常,在前面输出的时候发现,虽然ma[i].size()是大于maxx的,但是就是进入不了if语句。。
后来才发现,ma[i].size()是unsigned int。不能直接与int相比。。
以后真的要小心了。