我正在学习C++。我很惊讶它能比较字符串。以下代码成功编译并运行了字符串a
和b
。
if (b >= a)
{}
这是什么意思?
std::string
的所有比较都是词典学的。参见std::basic_string::operator>=
。
你可以在这里找到一个很好的答案来详细解释这一点:对字符串使用小于比较运算符。算子<
和>=
是不等价的,但原理是相同的。