🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: de.comp.lang.c++
Article #1550

Re: scope von for-Zaehlern ?

#1550
From: Ullrich von Bassewitz
Date: Sat, 10 Feb 1996 20:15
29 lines
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-mail
References: <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]