bobbygrenn
Опубликовано 6 лет назад по предмету Информатика от bobbygrenn


C++ Vector как удалить все элементы, расположенные после этого ите­ратора.. в конце дописывает 121

  1. Ответ
    Ответ дан clinteastwood2
    Упрощенный пример://Microsoft (R) C/C++ Optimizing Compiler Version 19.00.23506 for x64#include <algorithm>#include <iostream>#include <vector>using namespace std;int main(){    vector<int> v = { 5, 4, 8, 9, 0, 6};    auto min = min_element(v.begin(), v.end());    // Вот так правильно удалять используя remove, но зачем так изгаляться?    v.erase(remove(v.begin(), v.end(), *min), v.end());    // В вашем случае достаточно просто:    v.erase(min);    for (const auto& i : v) cout << i << " ";}
Не тот ответ, который вам нужен?
Найди нужный
Задай вопрос

Лучшие за месяц