近期写c++程序,带我的师姐提到了再字符串比较的时候不要用==,要用compare。
然后我在网上查了一下为什么
http://blog.csdn.net/yi_zz32/article/details/48769609
根据这篇blog,虽然这个不是c的但是第一句话感觉道理很像
首先不能用== 来判断,因为==判断的存储在这个字符串的对象的值,这样很容易出错
还有这个百度知道的回答https://zhidao.baidu.com/question/538567915.html
当比较字符串的不是字符串本身而知被赋值了字符串的变量的时候用==就不行了