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

    question img
    question img

Ответы 1

  • Упрощенный пример://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 << " ";}
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years