有人可以澄清在比较过程中实际发生的事情.
在C++程序中,如果我有:
string name1 = "Mary";
Run Code Online (Sandbox Code Playgroud)
我这样做:
name1 < "Mary Jane" // true
Run Code Online (Sandbox Code Playgroud)
为什么这是真的?如果C++将每个字符与每个字符进行比较,并且第一个不匹配字符是name1 ="Mary"末尾的单个双引号标记与"Mary Jane"中的空格值,那么通过ASCII值,空格值小于单个引号...