Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1
    Utente di HTML.it L'avatar di daneel
    Registrato dal
    Oct 2002
    Messaggi
    229

    [C++] Comando goto e label

    È possibile definire, all'interno di un sorgente C++, più label con lo stesso nome, se posizionate all'interno di dichiarazioni di funzioni diverse e usando il goto per una certa label solo nella parte di codice che la contiene?

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    4
    credo che la visibilita' della label riguardi una
    funziona.... ho detto CREDO

    cmq sia se usi dei far-jump non ti conviene avere label identiche.

  3. #3
    A me insegnarono che il goto era da aborrire...

    "Le uniche cose che sbagli sono quelle che non provi a fare."
    Atipica

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    4
    Originariamente inviato da Shores
    A me insegnarono che il goto era da aborrire...

    è un insegnamento che NON approvo assolutamnete.
    di solito negano l'uso per la leggibilita' del codice
    ma a mio parere va usato

  5. #5
    Beh, diciamo che per come la vedo io non è il massimo dell'eleganza, e se ci sono metodi alternativi è meglio non usarlo, ma di qui a vietarne l'uso come fanno certi insegnanti, sono daccordo con te che ce ne passa...

    "Le uniche cose che sbagli sono quelle che non provi a fare."
    Atipica

  6. #6
    Il comando goto lo usa chi non sà programmare.

    Con i linguaggi ad alto livello si può evitare tranquillamente l'uso di goto, break, e exit.

    Comunque anche se ci sono persone che usano questi comandi di certo non è che non dormo :gren:

  7. #7
    Utente di HTML.it L'avatar di daneel
    Registrato dal
    Oct 2002
    Messaggi
    229
    Pagherei per non usare il goto nella funzione a cui sto lavorando...
    Mi rendo conto che non è elegante usare il comando goto in un linguaggio come il C++, ma è l'unico modo che ho trovato per tornare ad una certa riga di una switch all'interno della funzione. Avrei potuto inserire un ciclo while, ma non sarei rimasto completamente fedele all'algoritmo.

  8. #8
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    4
    Originariamente inviato da Michele Facchin
    Il comando goto lo usa chi non sà programmare.
    mah vedi - cosi suggerisci alla gente di non usare
    una parola chiave

    io NON lo uso - per il motivo che non ce ne è bisogno
    ma non vuoldire che se lo usassi NON saprei programmare

    eppure in ASM si usano JMP JL ... Jx ... eccc


    USATE MA NON ABUSATE DEL GOTO

  9. #9
    Utente di HTML.it L'avatar di daneel
    Registrato dal
    Oct 2002
    Messaggi
    229
    Non lo faccio più, giuro.
    (Dannate conversioni da Lisp a C++...)

  10. #10
    l'ANSI C ha un header molto interessante di cui non si sente quasi mai parlare: setjmp.h (che in C++ sarebbe csetjmp). All'interno trovi delle macro che penso potranno sostituire egregamente il goto. Oltretutto, sei sicuro sia cosi necessario ? pasta un po il code...


    bye
    There are 10 kinds of people in the world: who knows the binary numeration and who not

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.