C++ 将字符串中的每个元素直接相加为int时,值代表什么?

C++ 将字符串中的每个元素直接相加为int时,值代表什么?,c++,string,C++,String,比如当s=“wendy”时,我得到了551。那是什么 for(size_t i = 0; i < s.length(); i++) { sum += s.at(i); } for(size_t i=0;i

比如当s=“wendy”时,我得到了551。那是什么

for(size_t i = 0; i < s.length(); i++)
{
    sum += s.at(i);
}
for(size_t i=0;i
它是字符串中ascii值的总和。每个字符对应一个通常在32到127之间的数值(现在忽略宽字符和Unicode内容,因为这很复杂)

如果需要更多信息,请尝试从以下位置查找“Ascii”。


该值将每个字符的总和表示为int。您需要的是一个好的。我猜这是一个劣质的加法哈希算法。这是个骗人的问题吗?听起来像是个玩笑:我从sum wendy那里得到了SSI
'w' = 119
'e' = 101
'n' = 110
'd' = 100
'y' = 121
---
551