Il goto è sempre sconsigliato. (Forse l'unico caso in cui è accettabile è per il cleanup delle variabili locali in caso di errore, caso che scompare in C++ grazie alla RAII)