🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Frage zu forward-Deklarationen

#910
From: Uwe Tantz
Date: Wed, 29 Nov 1995 13:15
34 lines
1226 bytes
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.

Tschuess, Uwe

uwe.tantz@physik.uni-regensburg.de
Technical Details
Message-ID: <Pine.SOL.3.90.951129140616.25104A-100000@rphc4.physik.uni-regensburg.de>
Path: arc1-ca.pugleaf.net!uni-regensburg.de!news

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!uni-regensburg.de!news
From: Uwe Tantz <c4037@rphc1.physik.uni-regensburg.de>
Newsgroups: de.comp.lang.c++
Subject: Frage zu forward-Deklarationen
Date: Wed, 29 Nov 1995 14:15:31 +0100 (MET)
Organization: University of Regensburg, Germany
Message-ID: <Pine.SOL.3.90.951129140616.25104A-100000@rphc4.physik.uni-regensburg.de>
NNTP-Posting-Host: rphc4.physik.uni-regensburg.de
Mime-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
X-Sender: c4037@rphc4.physik.uni-regensburg.de