int count(string s){
if(s == "")
return 0;
if(s.length == 1)
return 1;
return 1 + count() //This is what I can't figure out. How to traverse the string.
//I just need a hint, not a full on answer.
}
文字列をトラバースする方法はわかりません。C++で再帰を使用して文字列の長さを調べようとしています
ヒント:文字列のサイズは、1 +最初の(または最後の)文字が削除された文字列のサイズです。空文字列のサイズはゼロです。 – zackg
私は宿題のように聞こえますが、今度は2番目の最後の行で何をしたいのですか?1 + count(s.substr(0、s.length() - 1)); – Nils
ええ、それは宿題です。特別なことはありませんが、それは私をかなり苦しめています。 –