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



我正在学习C++。我很惊讶它能比较字符串。以下代码成功编译并运行了字符串ab

if (b >= a)
{}

这是什么意思?

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

你可以在这里找到一个很好的答案来详细解释这一点:对字符串使用小于比较运算符。算子<>=是不等价的,但原理是相同的。

最新更新