Moin Phillip, Am Monday 12 January 2004 02:32 schrieb Philipp Thomas:
Daniel Feist
[So, 11 Jan 2004 21:19:28]:
[...]
Was hat es mit diesem "using namespace std" oder besser wozu braucht man es? Wenn ich es nicht angebe, meldet mein Compiler einen Fehler. Bin für jede Hilfe dankbar!
[...]
In einem Header sollte *niemals* ein globales 'using namespace xy' stehen, denn man weiss nie, wo der Header verwendet wird. Dort sollte der Namensraum *immer* explizit angegeben werden, also z.B. std::ostream.
Im normalen Code sollte IMO auch nie ein globales 'using namespace std;' stehen, aber da liegen die Ansichten unter Programmierern schon deutlich auseinander.
Warum sollte "normaler" Code nicht "using namespace std" benutzen? Gibt es dafür auch Gründe? Grüsse Andre