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.
}
Nie wiem, jak przejść ciąg znaków.Próba określenia długości ciągu za pomocą rekursji w C++
Wskazówka: Wielkość napisu to 1 + rozmiar ciągu z usuniętym pierwszym (lub ostatnim) znakiem. Rozmiar pustego łańcucha wynosi zero. – zackg
Brzmi jak praca domowa dla mnie .. teraz co prawdopodobnie chcesz zrobić na drugiej ostatniej linii: return 1 + count (s.substr (0, s.length() - 1)); – Nils
Tak, to praca domowa. Nic specjalnego, ale dość dobrze mnie wkurza. –