HTML.it è il sito italiano del web publishing

[C++] Allocare dinamicamente una stringa



scegli un altro forum
    Indietro   Ricarica   Avanti Invia una risposta

Autore
Discussione     
Alfoxx
Utente di HTML.it



Registrato il: Apr 2009

Provenienza:

Messaggi: 69


ICQ:

MSN:

Skype:


[c++]alloracare dinamicamente una stringa
Ciao a tutti ragazzi
vorrei un vostro aiuto per capire.

Quando ho una classe Notebook con dei membri char
vado a definire il costruttore in questo modo

codice:

class Notebook
{
      private:
              char*modello;
              float peso;
              float spessore;
              float pollici;
      public:
              Notebook(char*, float, float, float);
              virtual void StampaDati()const;
                  
};


Quando vado a implementare il costruttore avrò


codice:
Notebook::Notebook(char* mod,  float ps, float spes, float mon)
{
   modello=new char[strlen(mod)+1];
   strcpy(modello, mod);
    

    peso=ps;
   spessore=spes;
   pollici=mon;
   
}


Se invece ho una classe con dati string



codice:

class Notebook
{
      private:
              string modello;
              float peso;
              float spessore;
              float pollici;
      public:
              Notebook(string, float, float, float);
              virtual void StampaDati()const;
                  
};





vado ad implementare

codice:


Notebook::Notebook(string mod= " ",  float ps, float spes, float mon)
{
   Modello=mod;
    

    peso=ps;
   spessore=spes;
   pollici=mon;
   
}





Se invece avessi una string allocata dinamicamente, come andrebbe implementato il costruttore?

Segnala ad un moderatore | IP: Collegato | Permalink

Alfoxx è offline Old Post 06-08-2012 19:22
Clicca qui per vedere il profilo dell'utente Alfoxx Clicca qui per inviare all'utente Alfoxx un messaggio privato Visualizza ulteriori messaggi scritti dall'utente Alfoxx Aggiungi l'utente Alfoxx alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
oregon
Utente di HTML.it



Registrato il: Jul 2005

Provenienza: Roma

Messaggi: 30889


ICQ :

MSN :

Skype :


Come nel primo caso ...

Comunque, fossi in te controllerei il puntatore (per capire se è NULL o no ...)


__________________
La guida di VB6 ... usala!
Se cerchi una API ...
No MP tecnici (non rispondo nemmeno!), usa il forum.

Segnala ad un moderatore | IP: Collegato | Permalink

oregon è offline Old Post 06-08-2012 19:28
Clicca qui per vedere il profilo dell'utente oregon Clicca qui per inviare all'utente oregon un messaggio privato Visita l'homepage dell'utente oregon Visualizza ulteriori messaggi scritti dall'utente oregon Aggiungi l'utente oregon alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
Alfoxx
Utente di HTML.it



Registrato il: Apr 2009

Provenienza:

Messaggi: 69


ICQ :

MSN :

Skype :


ciao Oregon grazie della risposta ma non ti ho capito

Segnala ad un moderatore | IP: Collegato | Permalink

Alfoxx è offline Old Post 07-08-2012 11:10
Clicca qui per vedere il profilo dell'utente Alfoxx Clicca qui per inviare all'utente Alfoxx un messaggio privato Visualizza ulteriori messaggi scritti dall'utente Alfoxx Aggiungi l'utente Alfoxx alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
oregon
Utente di HTML.it



Registrato il: Jul 2005

Provenienza: Roma

Messaggi: 30889


ICQ :

MSN :

Skype :


Scusa ma forse ho equivocato ... intendevi un oggetto string allocato dinamicamente? Allora avrai un puntatore a questo oggetto quindi

string *p


__________________
La guida di VB6 ... usala!
Se cerchi una API ...
No MP tecnici (non rispondo nemmeno!), usa il forum.

Segnala ad un moderatore | IP: Collegato | Permalink

oregon è offline Old Post 07-08-2012 11:35
Clicca qui per vedere il profilo dell'utente oregon Clicca qui per inviare all'utente oregon un messaggio privato Visita l'homepage dell'utente oregon Visualizza ulteriori messaggi scritti dall'utente oregon Aggiungi l'utente oregon alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
Alfoxx
Utente di HTML.it



Registrato il: Apr 2009

Provenienza:

Messaggi: 69


ICQ :

MSN :

Skype :


si
ma l'implementazione del costruttore come viene?

Segnala ad un moderatore | IP: Collegato | Permalink

Alfoxx è offline Old Post 07-08-2012 13:28
Clicca qui per vedere il profilo dell'utente Alfoxx Clicca qui per inviare all'utente Alfoxx un messaggio privato Visualizza ulteriori messaggi scritti dall'utente Alfoxx Aggiungi l'utente Alfoxx alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
Tutte le ore sono con fuso orario CET. Ora sono le 14:55.     

    Ultima discussione   Prossima discussione Invia una risposta
Versione per la stampa | Invia il thread via email | Ricevi aggiornamenti sul thread | Scarica il thread
 

Cerchi un argomento specifico e hai fretta? Usa il motore di ricerca