🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Kommandozeilenargumente bevor main()

#870
From: Boris Lohner
Date: Sat, 25 Nov 1995 01:07
37 lines
1469 bytes
Hallo zusammen,
ich will im Konstruktor eines globalen Objektes die Kommandozeilenargumente
abfragen, weil diese das Verhalten des globalen Objektes beeinflussen
sollen.
Das Objekt erst in main(...) zu initialisieren ist unguenstig, da mehrere
andere ebenfalls globale Objekte bereits vor main(...) Gebrauch von diesem
bestimmten Objekt machen.
Leider hab ich bis jetzt keine Loesung fuer dieses Problem gefunden.

// Beispielprograemmchen

class Foo{
public:
  Foo(){ /* hier wuerden die Kommandozeilenargumente benoetigt */ }
/* ... */
};

Foo foobar;

int main(int argc,char** arg)
{
 /* ... */
}


Die Frage ist also:
Wie komm ich auf portable Weise noch vor dem Eintritt in main(...) an die
Kommandozeilenargumente heran?

Mit Dank in vorraus fuer Anregungen und Ideen
  Boris


PS: Literaturhinweise zur Problematik globaler Objekte sind natuerlich auch
    sehr willkommen (dann spar ich mir naemlich die naechsten fragen ;-)

... Please send no mail >16k
Technical Details
Message-ID: <ftn_2.2480.843.0_30b624ab_Boris.Lohner@camelot.de>
Path: arc1-ca.pugleaf.net!raybbs.camelot.de!boris

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!raybbs.camelot.de!boris
From: boris@raybbs.camelot.de (Boris Lohner)
Newsgroups: de.comp.lang.c++
Subject: Kommandozeilenargumente bevor main()
Message-ID: <ftn_2.2480.843.0_30b624ab_Boris.Lohner@camelot.de>
Date: Sat, 25 Nov 95 03:07:00 +0200
Sender: news@camelot.de
Reply-To: boris@raybbs.camelot.de
X-Newsreader:  Blue Wave/Max v2.12 OS/2 [NR]
X-Mailer: uugate 0.35 (OS/2 2.30) (Fidonet Gateway)
Organization:  RAY-BBS Internet<->Fidonet Gateway