【发布时间】:2020-02-14 15:49:42
【问题描述】:
string s;
bool b[] = {s=="", s==s.c_str(), s.c_str()==""};
套
b[] = {true, true, false};
为什么b[2] 是假的?
如果A==B 和A==C,那不应该暗示B==C吗?
【问题讨论】:
-
我现在看到了我的错误,我有一种似曾相识的感觉,因为这不是我第一次在比较指针时感到困惑。
标签: c++ string stdstring string-literals equality-operator