C++ | 对象列表

use*_*370 0 c++ list

我的列表Item(一些类)和本类有3个变量price,namecount.

我想知道如何删除所有价格的物品320.

wil*_*ilx 8

那这个呢?

std::list<Item> l;
//...
l.remove_if ([] (Item const& i) {
    return i.price == 320;
});
Run Code Online (Sandbox Code Playgroud)

看文档: