// stl/remove4.cpp #include #include #include using namespace std; int main() { list coll; // Вставка элементов со значениями от 6 до 1 и от 1 до 6 for (int i=1; i<=6; ++i) { coll.push_front(i); coll.push_back(i); } // Удаление всех элементов со значением 3 // - неэффективно coll.erase (remove(coll.begin(),coll.end(), 3), coll.end()); // Удаление всех элементов со значением 4 // - эффективно coll.remove (4); }