【发布时间】:2018-06-10 05:39:37
【问题描述】:
我有一个接受字符串的函数。我想用不同的起点递归调用这个函数。
int findall(string str){
if(str.length()<=2){
return 0;
}
return findall(str+1)+findall(str+2);
}
如何递归调用字符串的第 2 和第 3 位置?
【问题讨论】:
-
你可以把它变成一个 C 字符串,增加指针并再次使它成为一个 std::string
-
sry,下次我应该小心标签
-
@RanElgiser 你是说将字符串转换为字符数组吗?
-
findall究竟应该做什么?它似乎没有找到任何东西? -
此函数用于检查第一个字符是否 >0 以及第一个和第二个字符的总和是否 >0 和