小编Nor*_*ndy的帖子

C++使用关系运算符比较字符串

有人可以澄清在比较过程中实际发生的事情.

在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值,空格值小于单个引号...

c++ string relational operators

0
推荐指数
1
解决办法
333
查看次数

标签 统计

c++ ×1

operators ×1

relational ×1

string ×1