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

< Previous Next >
Re: C++ Namespace
  • From: Ralf Corsepius <corsepiu@xxxxxxxxxxxxxx>
  • Date: Mon, 12 Jan 2004 10:11:06 +0100
  • Message-id: <1073898665.8211.2125.camel@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
On Mon, 2004-01-12 at 08:37, Andre Heine wrote:
> 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?
Mehrdeutigkeit, Lesbarkeit.

Ralf



< Previous Next >