• [^] # Re: goto ?

    Posté par (site web personnel) . En réponse à la dépêche Sortie de GCC 4.5. Évalué à 3.


    bool make_steps_until( int step_to_reach ){
    bool all_steps_done = true;

    for( int step = 0; step < step_to_reach; step++ ){
    if( do_step( step ) == false ) {
    undo_from_step( step );
    all_steps_done = false;
    }
    }

    return all_steps_done;
    }


    On peut aussi imaginer renvoyer la dernière étape effectuée (avec succès, ou non), ce qui permet de faire un traitement plus précis du retour.

    Je suis intéressé par les critiques. :)