Can I remove elements in the std::string object while iterating over it

Viewed 3234

Can I remove elements in the std::string object while iterating over it?

for (auto itr = str.rbegin(), rend = str.rend(); itr != str.rend() && *itr == '0'; ++itr)
{
    str.pop_back();
}
5 Answers
Related