🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Frage zu forward-Deklarationen

#927
From: Bernd Eggink
Date: Fri, 01 Dec 1995 10:19
45 lines
1586 bytes
Uwe Tantz (c4037@rphc1.physik.uni-regensburg.de) wrote:
>  Gruess Euch,

>  ich haette ein Problem zu forward-Deklarationen:
>  Weiss jemand, ob es moeglich ist, *eingebettete* Klassen forward zu 
>  deklarieren? Was mir dabei vorschwebt ist etwa folgendes:

>  -- Header-File
>  class A
>  {
>    public:
>    class B;

>    // in der Deklaration von A werden nur B-Pointer und -Referenzen gebraucht
>    void foo(B &x); 
>  };

>  -- Implementation
>  class A::B
>  {
>    // ... usw.
>  };

>  void A::foo(B &x)
>  {
>    // ... usw.
>  }

>  Dieses wird aber so von keinem mir bekannten Compiler geschluckt. Weiss 
>  jemand, ob es dafuer einen Grund gibt? Ich faende dies eine sinnvolle 
>  Konstruktion. Wenn man B im globalen Scope definiert, klappts ja auch.


Die Konstruktion ist nach dem Standard erlaubt. Die Compiler sind bloss
noch nicht so weit.

Gruss
	Bernd 

--
+----------------------------------+
|          Bernd Eggink            |
|    Rechenzentrum Uni Hamburg     |
| admin@rzaix13.rrz.uni-hamburg.de |
+----------------------------------+
Technical Details
Message-ID: <49mks8$m93@rzsun02.rrz.uni-hamburg.de>
Path: arc1-ca.pugleaf.net!news.rrz.uni-hamburg.de!rzaix13!admin
References: <Pine.SOL.3.90.951129140616.25104A-100000@rphc4.physik.uni-regensburg.de>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!news.rrz.uni-hamburg.de!rzaix13!admin
From: admin@rzaix13.uni-hamburg.de (Bernd Eggink)
Newsgroups: de.comp.lang.c++
Subject: Re: Frage zu forward-Deklarationen
Date: 1 Dec 1995 10:19:52 GMT
Organization: University of Hamburg -- Germany
Message-ID: <49mks8$m93@rzsun02.rrz.uni-hamburg.de>
References: <Pine.SOL.3.90.951129140616.25104A-100000@rphc4.physik.uni-regensburg.de>
NNTP-Posting-Host: rzaix13.rrz.uni-hamburg.de
X-Newsreader: TIN [version 1.2 PL2]