如果有任何内置函数,有没有办法在不使用任何循环的情况下添加两个字符串?
也就是说,如果第一个字符串是“1234”,第二个是“0010”(两者的长度始终相同),我可以添加它们以获得“1244”而不使用循环吗?
题中题:如果长度不一样怎么办?
PS:长度不一样我的意思是: 即如果字符串 A;其中 A 的长度为 4,值为:'1'、'12'、'12'、'10' 和字符串 b;其中 b 是“1234”,然后添加“2”、“14”、“15”、“14”。结果的长度也是 4,但请注意加法,它根据索引。
最佳答案
是的,请看下面的代码:
std::string A("123"), B("321");
int res = std::stoi(A) + std::stoi(B);
关于c++ - 在STL中添加两个字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23514306/