gpt4 book ai didi

c++ - 为什么要将 C++ 字符串转换为 int?

转载 作者:搜寻专家 更新时间:2023-10-31 00:31:53 24 4
gpt4 key购买 nike

在下面的代码中,我无法理解为什么要这样将string转换为int

为什么它使用 0 的总和?

string mystring; 
vector<int> myint;
mystring[i+1]=myint[i]+'0';

最佳答案

此代码将 int(可能是数字)转换为表示它的字符。

由于字符是连续的,并且 char 可以被视为整数,代表某个数字的字符实际上可以通过它与 '0' 的距离来描述>。这样,0转为字符'0''5'为大于'0'的字符 五个,依此类推。

关于c++ - 为什么要将 C++ 字符串转换为 int?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32808596/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com