Quote:
|
Originariamente inviato da giovessj
Ragazzi volevo sapere se c'era qlkuno di buona volontà che mi dice cm si realizza un costruttore e un distruttore di una variabile di tipo string dichiarata in una classe....posto un esempio:
class Persona{
protected:
string nome;
string cognome;
public:
Persona();
Persona(string NOME="",string COGNOME=""){
nome=NOME;
cognome=COGNOME;
}
~Persona();
}
il costruttore penso si realizzi così ma il distruttore?????nel caso fosse stato char* nome andava bene( delete [] nome ) ma cn la classe string del c++ cm si fa???
|
a parte che puoi assegnare direttamente le variabili cosí:
Codice:
class Persona
{
protected:
string nome;
string cognome;
public:
Persona( string NOME, string COGNOME ) :
nome (NOME) ,
cognome(COGNOME)
{
...
};
~Persona();
}
poi il distruttore di nome e cognome non ti serve perché sono variabili
automatiche