就像当 s = "wendy" 时,我得到 551。那是什么?
for(size_t i = 0; i < s.length(); i++)
{
sum += s.at(i);
}
它是字符串中 ascii 值的总和。每个字符对应一个通常在 32 到 127 之间的数值(暂时忽略宽字符和 Unicode 内容,因为这很复杂)。
如果您想了解更多信息,请尝试查找“Ascii”。
从ASCII表:
'w' = 119
'e' = 101
'n' = 110
'd' = 100
'y' = 121
---
551