Hi gurues,
this is a code which I took from somewhere I'm a newbie in C++,I cant get some of its part
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);
  }
}
I don't know what is the meaning of substr(i + 1)
can someone explain?
thanks.