C++ Anfängerfragen-?

Masher

Lt. Junior Grade
Registriert
Dez. 2008
Beiträge
511
Wo liegt der Unterschied zwischen dem Befehl 'cout' und 'string', genau genommen der Unterschied zwischen folgenden zwei Befehlen:

Code:
    #include<string> 
    #include<iostream>
    using namespace std;

    int main()
    {
        string str="Hallo Welt";
        cout<<str<<"\n";
    }
Code:
  #include<iostream>
    using namespace std;

    int main()
    {
      cout<<"Hallo Welt\n";
      cin.get();
    }
Geben ja im Prinzip genau dasselbe aus, oder?
 
Zuletzt bearbeitet:
string ist ein Datentyp für Text, cout ist für die Ausgabe.

Im Ersten weist du den Text "Hallo Welt" dem String str zu, mit cout gibst du diesen dann aus.

Im Zweiten gibst du direkt den Text "Hallo Welt" aus, ohne diesen irgendwo zu speichern.

Gruß
BlackMark
 
Achso, wird quasi wie eine Variable gespeichert, nur weils eben keine zahl ist, mit dem befehl string...dankeschön :)
 
Naja, string ist kein Befehl, string ist ein Datentyp.

Hätte man zB.: int str;
Dann hätte die Variable str den Datentyp int.
Bei dir hat die Variable str halt den Datentyp string.

Gruß
BlackMark
 
Zurück
Oben