vector容器删除元素erase用法

    技术2025-03-30  30

    删除数组{0,1,...,9}里面的元素8,代码如下:

    vector<double>a; cout << "before erase:"; for (int i = 0; i < 10; i++) { a.push_back(i); cout << a[i]; } cout << endl; for (auto it = a.begin(); it != a.end();) { if (*it == 8) { it = a.erase(it); } else { ++it; } } cout << "after erase:"; for (int i = 0; i < 9; i++) { cout << a[i]; } cout << endl;

    输出结果:

     

    Processed: 0.015, SQL: 9