Wpis z mikrobloga

@Leto9: remove przesuwa niepasujące elementy na początek i zwraca gdzie zaczynają się "usunięte" elementy, erase usuwa odkąd zwróci remove. powinieneś użyć 2 argumentowego erase, żeby usunąc wiecej niż jeden element

nums.erase(std::remove(nums.begin(), nums.end(), 0), nums.end());
  • Odpowiedz