Hi gurues,
this is a code which I took from somewhere I'm a newbie in C++,I cant get some of its partI don't know what is the meaning of substr(i + 1)Code:void combs(const std::string &remaining_letters, const std::string &prefix, int letters_left_to_choose) { if (letters_left_to_choose <= 0) { std::cout << prefix << std::endl; return; } size_t i; std::string new_remaining; for (i = 0; i < remaining_letters.length(); ++i) { new_remaining = remaining_letters.substr(0, i) + remaining_letters.substr(i + 1); combs(new_remaining, prefix + remaining_letters[i], letters_left_to_choose - 1); } }
can someone explain?
thanks.




Reply With Quote