Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - Diff. Programmi C++
Forum - C/C++ - Diff. Programmi C++

Avatar
kodorex (Normal User)
Newbie


Messaggi: 13
Iscritto: 07/02/2009

Segnala al moderatore
Postato alle 10:38
Domenica, 05/04/2009
salve a tuttti, volevo sapere la differenza che c'è tra questi due programmi molto semplici scritti in c++:

Codice sorgente - presumibilmente C#

  1. #include <iostream>
  2. using std::cout;
  3. using std::endl;
  4.  
  5. #include <string>
  6. using std::string;
  7.  
  8. class stringa
  9. {
  10. public:
  11.       stringa( string nome )
  12.    {
  13.       setStringa( nome );
  14.    }
  15.  
  16.    void setStringa( string nome )
  17.    {
  18.       stringaNome = nome;
  19.    }
  20.    string getStringa()
  21.    {
  22.       return stringaNome;
  23.    }
  24.    
  25.    void displayMessage()
  26.    {
  27.      
  28.       cout << "Stringa titolo\n" << getStringa()  
  29.          << endl;
  30.    }
  31. private:
  32.    string stringaNome;
  33. };
  34.  
  35. int main()
  36. {
  37.    
  38.    stringa stringa1( "Benvenuto" );
  39.    stringa stringa2( "Titolo nome" );
  40.  
  41.    cout << "Stringa 1 iniz: " << stringa1.getStringa()
  42.       << "\nStringa 2 iniz: " << stringa2.getStringa()
  43.       << endl;
  44.    system("PAUSE");
  45.    return 0;
  46. }



Codice sorgente - presumibilmente C++

  1. #include <iostream>
  2. using std::cout;
  3. using std::endl;
  4.  
  5. #include <string>
  6. using std::string;
  7.  
  8. int main()
  9. {
  10.    string stringa1;
  11.    string stringa2;
  12.  
  13.    stringa1 = "Benvenuto";
  14.    stringa2 = "Titolo nome";
  15.  
  16.    cout << "Stringa 1 iniz: " << stringa1
  17.       << "\nStringa 2 iniz: " << stringa2
  18.       << endl;
  19.    system("PAUSE");
  20.    return 0;
  21. }



I computer sono incredibilmente veloci accurati e stupidi. gli uomini sono incredibilmente lenti inaccurati e intelligenti. L'insieme dei due costituisce una forza incalcolabile.
PM Quote
Avatar
theprogrammer (Normal User)
Guru^2


Messaggi: 2509
Iscritto: 28/01/2009

Segnala al moderatore
Postato alle 12:34
Domenica, 05/04/2009
Il primo usa le

string del C++

il secondo usa una classe

stringa

proprietaria e definita nel programma.


- Se le mie risposte non vi soddisfano, ignoratele, altrimenti un "grazie" e' molto gradito ...

"Dai un pesce (programma) a un uomo e lo nutrirai per un giorno. Insegnagli a pescare (programmare) e lo nutrirai per tutta la vita." (niente pappa pronta)
PM Quote
Avatar
kodorex (Normal User)
Newbie


Messaggi: 13
Iscritto: 07/02/2009

Segnala al moderatore
Postato alle 14:35
Lunedì, 06/04/2009
volevo sapere se è meglio usare uno o l'altro. Grazie 1000


I computer sono incredibilmente veloci accurati e stupidi. gli uomini sono incredibilmente lenti inaccurati e intelligenti. L'insieme dei due costituisce una forza incalcolabile.
PM Quote
Avatar
HeDo (Founder Member)
Guru^2


Messaggi: 2763
Iscritto: 21/09/2007

Segnala al moderatore
Postato alle 0:55
Martedì, 07/04/2009
Testo quotato

Postato originariamente da kodorex:

volevo sapere se è meglio usare uno o l'altro. Grazie 1000



meglio il secondo... il primo a mio avviso non ha molto senso :-?


Ingegnere Informatico
https://ldlagency.it
PM Quote