Definizione classi
Codice: Seleziona tutto
using namespace std;
class Contatto{
public:
/* Contatto();
Contatto(string n, string cog, string e);
*/
void aggiungi();
void modifica();
void elimina();
void visualizza();
void avanza();
void precedi();
void stampaTutto();
void cancellaTutto();
};
class Privato: public Contatto{
protected:
string nome, cognome, email, cellulare, skype;
};
class Lavoro: public Contatto{
protected:
string nome, cognome, email, fax, p_IVA;
};
Codice: Seleziona tutto
void Contatto::aggiungi(){
string pol;
cout<<"privato o lavoro? ";
cin>>pol;
if(pol == "privato"){
cout<<"aggiungi nome: ";
cin>>Privato.nome;
cout<<"aggiungi cognome: ";
cin>>Privato.cognome;
cout<<"aggiungi email: ";
cin>>Privato.email;
cout<<"aggiungi cellulare: ";
cin>>Privato.cellulare;
cout<<"aggiungi skype: ";
cin>>Privato.skype;
}else if(pol == "lavoro"){
cout<<"aggiungi nome: ";
cin>>Lavoro.nome;
cout<<"aggiungi cognome: ";
cin>>Lavoro.cognome;
cout<<"aggiungi email: ";
cin>>Lavoro.email;
cout<<"aggiungi fax: ";
cin>>Lavoro.fax;
cout<<"aggiungi partita IVA: ";
cin>>Lavoro.p_IVA;
}
}Codice: Seleziona tutto
In member function 'void Contatto::aggiungi()':|
error: expected primary-expression before '.' token
