Io invece non sono d'accordo! Trattandosi di C++ e non di C mi risulta che sia deprecato dichiarare le variabili tutte all'inizio e sia buona norma dichiararle quando servono.Questo può avere degli effetti negativi (irrisori direi) sulle prestazioni ma se ne avvantaggia la minore propensione agli errori del programma in quanto le variabili locali ad un while hanno scope limitato a quello e li bisogna cercare se c'è un errore.E' lo stesso principio riportato più in piccolo per cui le variabili globali sono sconsigliate (anche in C quelle)