Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    306

    [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?

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Come nel primo caso ...

    Comunque, fossi in te controllerei il puntatore (per capire se è NULL o no ...)
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    306
    ciao Oregon grazie della risposta ma non ti ho capito

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Scusa ma forse ho equivocato ... intendevi un oggetto string allocato dinamicamente? Allora avrai un puntatore a questo oggetto quindi

    string *p
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    306
    si
    ma l'implementazione del costruttore come viene?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.