Mögliche Duplizieren:
Why is 'using namespace std;' considered a bad practice in C++?Stil und Namespaces
ich einige Code-Beispiele gesehen haben, wo die Menschen nutzen, sagen wir, std::cout
während in anderen Orten Menschen using namespace std;
an der Spitze haben für Einfachheit stattdessen. Was wird generell bevorzugt?
Eine andere Alternative ist 'using std :: cout'. – hmjd
[Warum wird 'using namespace std;' als eine schlechte Praxis angesehen?] (Http://stackoverflow.com/questions/1452721/why-isusing-namespace-std-considered-a-bad-practice-in-c) – chris
Wenn Sie eine einfache Regel haben wollen: Verwenden Sie 'using' Direktiven niemals (zB' using namespace abc; '); Verwenden Sie 'using' Deklarationen (z. B.' using Base :: foo') nur zum Freigeben und zur ADL-Steuerung. Verwenden Sie Namespace-Aliase, um den Quellcode sauber zu halten. –