Mailinglist Archive: opensuse-programming-de (174 mails)

< Previous Next >
Re: C++ Namespace
  • From: Andre Heine <linux-experience@xxxxxxx>
  • Date: Mon, 12 Jan 2004 08:37:33 +0100
  • Message-id: <200401120837.33626.linux-experience@xxxxxxx>
Moin Phillip,

Am Monday 12 January 2004 02:32 schrieb Philipp Thomas:
> Daniel Feist <clusterix.perl@xxxxxx> [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


< Previous Next >