Article View: de.comp.lang.c++
Article #1550Re: scope von for-Zaehlern ?
From: Ullrich von Bassewitz
Date: Sat, 10 Feb 1996 20:15
Date: Sat, 10 Feb 1996 20:15
29 lines
1576 bytes
1576 bytes
Thomas Riechmann (thomas) wrote:
> 1. Welche Variante ist eher ANSI-C++-verdaechtig, d.h. wie sollte ich es
> schreiben, um dem kommenden Standard gerecht zu werden? (Bitte nicht: Erst
> ausserhalb der Schleifen i deklarieren, dann verwenden!)
Im kommenden ANSI Standard wird die Sichtbarkeit einer im Kopf einer for
Schleife deklarierten Variablen auf die for Schleife selber begrenzt sein.
D.h. g++ macht es so, wie es der kommende Standard vorsehen wird, die
anderen Compiler halten sich an die derzeit gueltigen Vorschriften.
Je nachdem, ob Du vorhast, den Code auch mal auf einen anderen Compiler /
eine andere Maschine zu portieren wuerde ich Dir raten die portabelste
Loesung zu waehlen, und die Laufvariable tatsaechlich ausserhalb der
Schleife deklarieren. Alles andere duerfte Dir in den naechsten zwei
Jahren nur Aerger einbringen.
> 2. Kann ich vielleicht gcc 2.7.2 beibringen, dass es die erste Variante
> akzeptieren soll? Wenn ja, welcher Kompilerschalter / Parameter loest das
> Geheimnis?
-fno-for-scope
Gruss
Uz
--
Ullrich von Bassewitz uz@ibb.schwaben.com
Technical Details
Message-ID:
<SUE9BA3F@wuschel.ibb.schwaben.com>Path:
arc1-ca.pugleaf.net!wuschel.ibb.schwaben.com!not-for-mailReferences:
<4ffvfb$ho2@newsserver.rrzn.uni-hannover.de>Show Full Headers
Complete Article Headers
Newsgroups: de.comp.lang.c++ Path: arc1-ca.pugleaf.net!wuschel.ibb.schwaben.com!not-for-mail From: uz@wuschel.ibb.schwaben.com (Ullrich von Bassewitz) Subject: Re: scope von for-Zaehlern ? Date: 10 Feb 1996 20:15:43 GMT References: <4ffvfb$ho2@newsserver.rrzn.uni-hannover.de> Message-ID: <SUE9BA3F@wuschel.ibb.schwaben.com> Reply-To: uz@ibb.schwaben.com Organization: Ingenieurbuero von Bassewitz X-Newsreader: TIN [version 1.2 PL2]