为了账号安全,请及时绑定邮箱和手机立即绑定

C ++字符串==和compare()之间的区别?

C ++字符串==和compare()之间的区别?

C++
炎炎设计 2019-10-15 09:39:13
我刚刚阅读了有关使用的一些建议std::string s = get_string();std::string t = another_string();if( !s.compare(t) ) {代替if( s == t ){我几乎总是使用最后一个,因为我已经习惯了它,并且感觉自然,可读性强。我什至不知道有一个单独的比较功能。更精确地说,我认为==会调用compare()。有什么区别?在哪种情况下应偏爱另一种方式?我只考虑需要知道一个字符串是否与另一个字符串相同的情况。
查看完整描述

3 回答

  • 3 回答
  • 0 关注
  • 1338 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信