¿Cómo puedo recorrer un stl :: Listar y almacenar el valor de uno de los objetos para utilizarlo más adelante en la función?Obteniendo el valor de std :: list <> :: iterator to pointer?
Particle *closestParticle;
for(list<Particle>::iterator p1 = mParticles.begin(); p1 != mParticles.end(); ++p1)
{
// Extra stuff removed
closestParticle = p1; // fails to compile (edit from comments)
}
¿Está tratando de decir que este código no se compila? '// failed' por lo general indica que significa un error en tiempo de ejecución. – rlbond
@rlbond: estoy de acuerdo en que '// no se puede compilar" sería mejor (aunque en este ejemplo asumí que el error del compilador no era un efecto secundario no deseado al pegar el código), pero no estoy de acuerdo con eso// failed' _ "generalmente implica error en tiempo de ejecución" _. – sbi