ho da fare un esame e non capisco il problema che mi ricorre, ne trovo uno e appena lo metto a posto me ne esce un altro . questa volta mi da problemi con le proprietà della classe , in special modo quando uso "cout<< e cin>>" mi dice che non posso usarle perchè non so il motivo. vi allego il codice e pure l'errore . se riuscite a darmi una mano ve ne sarei grato.
codice:
#include <iostream>
using namespace std;
class Persona
{
public:
Persona();
~Persona();
string nome[20];
string cognome[20];
string data_nascita[30];
char sesso;
public:
void Setnome();
void Setcognome();
void Setdata_nascita();
};
/*Persona()
{
string data_nascita[20]="null";
string nome[20]="null";
string cognome[20]="null";
char sesso;
void Setnome()
{
string nome1[20]="null";
}
void Setcognome()
{
string cognome1[20]="null";
}
void Setdata_nascita1
{
string data_nascita1[20]="null";
}
}
~Persona()
{
cout<<"oggetto distrutto"<<endl;
}*/
void Persona::Setnome()
{ // l'errore mi viene segnalato nel cin e lo stesso vale per le altre proprietà
string nome1[20];
cout<<"inserisci nome : ";
cin>> nome1;
nome=nome1;
}
void Persona::Setcognome()
{
cout<<"inserisci cognome : ";
cin>>cognome1;
cognome=cognome1;
}
void Persona::Setdata_nascita()
{
cout<<"inserisci data di nascita nascita : ";
cin>>data_nascita1;
data_nascita=data_nascita1;
};