【发布时间】:2014-04-09 14:01:09
【问题描述】:
请告诉我如何使用 STL 做到最好。
我的班级有成员 std::list<SomeObject*>。是私人会员。我只有const_iterator 开始和结束。
我想检查一下列表是否有价值。我需要检查几个值。我可以访问 SomeObject 的成员。 如何做到最好?
我想使用std::find 或std::any_of 或类似的东西。但我不想定义几个谓词函数。
List 有指针,所以我不能定义operator==。
我可以使用 C++11。
【问题讨论】:
-
你可以在需要的时候指定一个lamdba
-
如果您不想定义谓词函数(或 lambdas),那么您就不走运了。
-
Lambda - 我认为这是个好主意。我不知道。谢谢棘轮怪胎。
标签: c++ algorithm list c++11 stl