C++数据结构的过滤方法

jho*_*ack 6 c++ functional-programming

过滤掉不遵守某个谓词的数据结构中的所有元素的最佳方法是什么?即一种类似于函数式编程语言中的"过滤"方法的方法.

Cat*_*lus 5

STL有remove_ifremove_copy_if算法.

  • 请记住,STL中的"删除"实际上并没有删除任何东西,只是将不受欢迎的东西推到了公交车的后面.**我在看着你,Rosa Parks!**;)你仍然需要调用`container.erase(returnedIter,container.end())`. (3认同)