Goto in c++

di il
2 risposte

Goto in c++

Oggi mi è sorto un dubbio, di pura curiosità.

Sono partito dal presupposto (non verificato con i compilatori a mia disposizione) che il goto in C permetta di saltare in un punto qualsiasi del programma, ad esempio da una funzione all'altra (ed aggiungo: anche ad una etichetta definita in un file diverso?)

Già questo solleverebbe un bel polverone di discussioni su cosa succede al ritorno dalla funzione, o quando ci fossero riferimenti a variabili locali, parametri e valori di ritorno della funzione "destinazione".

Ma in C++, è ipotizzabile fare un salto da un metodo di una classe, ad un metodo di un'altra classe?

Michele

PS: ma il goto ha senso di esistere????

2 Risposte

  • Re: Goto in c++



    Remarks:
    label must be in the current function.
  • Re: Goto in c++

    Anche con il gcc. Mi sono tolto lo sfizio di provare!

    E in effetti ha perfettamente senso...
Devi accedere o registrarti per scrivere nel forum
2 risposte