C++ remove && remove_if 使用


#include 
#include 
int main() {
    std::list l = { 12,4,34,5,6,7 };
    std::cout << "before remove:";
    for (int n:l)
    {
        std::cout << n << " ";
    }
    std::cout << std::endl<< "after remove third element:";
    l.remove(34);
    for (int n:l)
    {
        std::cout << n << " ";
    }
    l.remove_if([](int n){return n > 10;});
    std::cout << std::endl<< "after remove greater than 10 element:";
    for (int n:l)
    {
        std::cout << n << " ";
    }
    std::cout << std::endl;
    system("pause");
    return 0;
}

你可能感兴趣的:(C++ remove && remove_if 使用)