将字符串与 >= 进行比较是什么意思

What is the meaning of comparing strings with >=

我正在学习C++。我很惊讶它可以比较字符串。以下代码针对字符串 ab.

编译并成功运行
if (b >= a)
{}

这是什么意思?

std::string 的所有比较都是字典序的。参见 std::basic_string::operator>=

您可以在此处找到详细解释此问题的出色答案: Using the less than comparison operator for strings<>=这两个运算符并不等价,但是原理是一样的。