View Single Post
Old 07-07-2006, 11:43   #2
trallallero
Senior Member
 
L'Avatar di trallallero
 
Iscritto dal: May 2006
Città: Wursteland
Messaggi: 1749
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
__________________
Nintendo WIII 4d Turbo Intercooler - Sestium X 666 99,312 GHz - 6.984 Ram Σ(9999) MHz - HDD SATA 97e^(10) bytes 93³ rpm - ATI biberon X900z Mb - Win Eight SP (1 > yours) 16 Valve
trallallero è offline   Rispondi citando il messaggio o parte di esso