remove не «действительно» удаляет что-либо, потому что он не может.
blockquote>Чтобы «фактически» удалить элементы из контейнера, вам нужно получить доступ к API-интерфейсам контейнера , Если удаление выполняется только с помощью итераторов, независимо от того, на какие контейнеры указывают эти итераторы. Следовательно, даже если удаление требует «фактического удаления», оно не может.
Удалите перезаписанные «удаленные» элементы с помощью следующих элементов, которые не были удалены, и тогда вызывающий может решить использовать возвращенный новый логический
end
вместо исходногоend
.В вашем случае удалите логически удаленные
1
изvector
a, но размер остался до 2. Стереть фактически удалили элементы из вектора. [из вектораnew end
-old end
]Основная идея
remove
заключается в том, что он не может изменить количество элементов и просто удаляет элементы из диапазона в соответствии с критериями.
Номер порта настраивается. 8080 - это общее соглашение , которое используется для HTTP-серверов, но технически не имеет значения, какой доступный порт вы используете. Исключениями для портов, которые вы можете использовать для своего приложения, являются Известные порты . При настройке номеров портов вы должны учитывать политики безопасности вашей среды.
Как сказал Акашдип Сингх, порт 8080 используется для протоколов HTTP. Если вы хотите изменить порт, который слушает ваше приложение, вы можете добавить эти строки в конец файла index.js.
const port = 3000;
app.listen(port, () => console.log(`Listening in port ${port}...`));
Константный порт может быть любым, каким вы хотите.