Zitat Zitat von General Jack
Code:
using namespace std;
Was ist das für nen Variablentyp bitte? Und wieso vereinbarst (ich nehme an es ist ein Typ) namespace std als zwei Namen ohne sie im Code aufzurufen?!?!?
Hier gibts Infos zu Namespaces und auch zu dem "using namespace" - das ist im Wesentlichen dazu da, dass man niczht immer std::* schreiben muss (Ich hofffe ich hab die Frage richtig verstanden)

Zitat Zitat von General Jack
Code:
string pass = "friend", input;
  cout << "Speak, friend, and enter." << endl;
  cin >> input;
Das mit dem string pass = "friende",input; geht auch nicht so ganz in meinen Kopf, ich habe zwar schon mit strings gearbeitet doch sollte dann nicht auch mit Hochkommas bei

Code:
if(pass == input)
gearbeitet werden?

Oder warte, ist das Obenerwähnte gar kein Typ? *totale Verwirrung am frühen morgen!"
input ist ja auch ein String, wie oben definiert wird. Bei dem if vergleichst du den Inhalt von pass und input. Würdest du pass == "input" schreiben, würdest du überprüfen, ob pass den Inhalt "inhalt" hat. Würdest du beides in Anführungszeichen schreiben, käme immer false raus, das "pass" != "inhalt".