Ich erhalte diese Fehlermeldungen für alle cout
und endl
:Warum std :: cout statt einfach cout?
main.cc:17:5: error: ‘cout’ was not declared in this scope
main.cc:17:5: note: suggested alternative:
/usr/include/c++/4.6/iostream:62:18: note: ‘std::cout’
Nach dem Vorschlag folgen, alles ist in Ordnung. Jetzt bin ich neugierig, warum ich das machen musste. Wir haben früher C++ in Klassen verwendet, aber ich musste nie einen std::
vor einem dieser Befehle schreiben. Was könnte auf diesem System anders sein?
müssen Sie sagen, dass Sie Std verwenden, um zu wissen, was cout ist. Wenn Sie dies als Import tun, können Sie einfach sagen, cout, sonst müssen Sie es vollständig zu rechtfertigen, um den Compiler zu sagen, was Cout actuallt – pengibot
Herzlichen Glückwunsch, Sie sind das 1000000. Opfer der dummen Gewohnheit des Importierens der 'std' Namespace, dass jeder einzelne Einführungskurs nach C++, den ich je gesehen habe scheint zu übernehmen ... –
Tut mir leid, Luc, dass Codierung in der Sprache ist nicht begrenzt die kleine Gruppe von Menschen, die Einführungen zu dieser Sprache zu hören waren. –
erikbwork