12/05/17 14:50
Djot
Salve a tutti , stavo svolgendo un esercizio sulle sottoclassi , l'esercizio consisteva nel generare una classe Conto in Banca , con opportuno costruttore e metodi , e di generare poi una sottoclasse Interessi che sommava al denaro un interesse del 2% ;
Tuttavia ci sono vari errori nella sottoclasse che non riesco a comprendere , allego qui sotto il mio codice , grazie per la pazienza :
Tuttavia ci sono vari errori nella sottoclasse che non riesco a comprendere , allego qui sotto il mio codice , grazie per la pazienza :
#include <iostream> using namespace std; class contoBanca{ double denaro; public: contoBanca(){ denaro = 0; } void Saldo(){ cout << denaro << endl; } void Ritira(int n){ if(denaro != 0){ if(n!=0 && n%10 == 0){ denaro = denaro - n; }else{ cout << "L'importo desiderato non puo' essere ritirato" << endl; } } else{ cout << "Denaro insufficiente per poter ritirare" << endl; } } void Versa(int m){ if(m!=0){ denaro = denaro + m; }else{ cout << "Non e' possibile versare una quantita' nulla" << endl; } } }; class Interessi:public contoBanca{ double interessi; public: Interessi():contoBanca(); double Inter(){ interessi = (denaro*2)/100 + denaro; // "double contoBanca::denaro is private" return interessi; } }; int main(){ contoBanca b1; b1.Saldo(); b1.Versa(20); b1.Saldo(); b1.Ritira(10); b1.Saldo(); return 0; }
aaa