Este es el código:
Código
auto found = std::find_if(mChildren.begin(), mChildren.end(), [&] (Ptr& p)->bool{return p.get() == &node; }); //Aqui esta la maldita xDD
El principio lo comprendo todo, pero cuando llego al tercer argumento de std::find_if literalmente me pierdo. Agradecería si alguien me pudiera explicar paso a paso lo que significa cada cosa, porque los tutoriales que he visto no los entiendo tampoco.
Un saludo y gracias de antemano.