我想找到如何使用find_if来查找基于ID的场景结点,我不确定如何做虽然这C++ find_if - 如何找到一个ID(INT(
我能够例如,这样做是为了去除根据实际指针像这样的场景节点:
SceneNode::Ptr SceneNode::detachChild(const SceneNode& node)
{
auto found = std::find_if(mChildren.begin(), mChildren.end(), [&](Ptr& p) -> bool {return p.get() == &node; });
...
,但我对如何处理find_if如果我找SceneNodes MID变量(这是一个INT)不确定
。 IE
SceneNode::Ptr SceneNode::findChild(int findID)
{
auto found = std::find_if(mChildren.begin(), mChildren.end(), ... ? = findID?; });
...
有没有人有任何可以解释find_if的好网站或信息?谢谢!
什么'mChildren'的声明?某种智能指针的容器? –
你为什么删除lambda?你非常亲密......只需使用'.mID'访问成员?? –