<div>Hola,<br></div><div><br></div><div>Estoy tratando de hacer un método recursivo que recorra un árbol y retorne el valor de verdad 'true' si al menos hay un nodo en ese árbol que tenga la propiedad azul (blue). No he sido capaz de hacerlo de otra manera que no fuera utilizando un miembro de clase, el m_hasBlue. Me gustaría poder implementar este método sin necesidad de recurir a un miembro de clase. ¿Me echáis una mano?</div>
<div><br></div><div>Este es mi código:</div><div><br></div><div>bool myClass::existsBlue()<br>{<br>       myClass *object = 0;<br>  while(m_children.next())<br>
  
{<br>         
  

  
object =  m_children.first();<br>
  

  
if (object && object->isBlue())<br>
  

  
{<br>
  

  
  

m_hasBlue = true;<br>
  

  
  

break;<br>        
  

  
}<br>        
  

  
else<br>        
  

  
{<br>
  

  
  

m_hasBlue = object->existsBlue();<br>        
  

  
}<br>    

  

}<br>
  
return m_hasBlue;<br>}<br></div><div><br></div><div>Saludos.</div>