Hier gibts Infos zu Namespaces und auch zu dem "using namespace" - das ist im Wesentlichen dazu da, dass man niczht immer std::* schreiben mussZitat von General Jack
(Ich hofffe ich hab die Frage richtig verstanden)
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".Zitat von General Jack