santaclause83
30-03-2007, 16:59
salve sto iniziando a programmare in c++ e ho preso un programmino d'esempio che ha un header e un classfile che dichiarano e creano un oggetto 'animale',con variabili d'istanza età e sesso.
nel main i metodi della classe sono quattro
animale c;
c.ottieni_dati ( );//prende da shell età e sesso e le salva nelle rispettive var.ist.
c.mangia();//stampa a schermo una stringa che dichiara che l'animale sta mangiando
c.beve();// stessa cosa ma altra azione
c.stampa_dati(); //stampa a schermo le var.ist. dell'animale
PROBLEMA:il programma compila bene,ma all'esecuzione appena ho finito di inserire età e sesso la shell di windows scompare e non mi permette di vedere se effettivamente gli altri metodi di stampa funzionano.
il problema è del programma scritto male o della shell che una volta finito il programma si chiude immediatamente?
immagino sia la seconda ma non so come fare per rimediare...
grazie,nicholas
nel main i metodi della classe sono quattro
animale c;
c.ottieni_dati ( );//prende da shell età e sesso e le salva nelle rispettive var.ist.
c.mangia();//stampa a schermo una stringa che dichiara che l'animale sta mangiando
c.beve();// stessa cosa ma altra azione
c.stampa_dati(); //stampa a schermo le var.ist. dell'animale
PROBLEMA:il programma compila bene,ma all'esecuzione appena ho finito di inserire età e sesso la shell di windows scompare e non mi permette di vedere se effettivamente gli altri metodi di stampa funzionano.
il problema è del programma scritto male o della shell che una volta finito il programma si chiude immediatamente?
immagino sia la seconda ma non so come fare per rimediare...
grazie,nicholas