Article View: de.comp.lang.c++
Article #910Frage zu forward-Deklarationen
From: Uwe Tantz
Date: Wed, 29 Nov 1995 13:15
Date: Wed, 29 Nov 1995 13:15
34 lines
1226 bytes
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!newsShow 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