remove()
фактически не удаляет элементы из контейнера - он только шунтирует неиспользуемые элементы вперед поверх удаленных элементов. Ключом является осознание того, что remove()
предназначен для работы не только с контейнером, но и с любой произвольной парой прямого итератора : это означает, что не может фактически удалить элементы , потому что произвольная пара итераторов необязательно имеет возможность удалять элементы.
Например, указатели на начало и конец обычного массива C являются форвардными итераторами и как таковые могут использоваться с remove()
:
int foo[100];
...
remove(foo, foo + 100, 42); // Remove all elements equal to 42
Здесь очевидно, что remove()
не может изменять размер массива!
Проблема заключалась в том, что в 'response-native-countdown-component' then принимает целочисленный аргумент, который является датой Seconds, поэтому вам нужно преобразовать дату в секунды.