Thread View: de.comp.lang.c++
1 messages
1 total messages
Started by Mario Stobbe
Mon, 04 Mar 1996 08:00
heterogene Template-Container
Author: Mario Stobbe
Date: Mon, 04 Mar 1996 08:00
Date: Mon, 04 Mar 1996 08:00
30 lines
1375 bytes
1375 bytes
Hallo Leute,
ich habe folgendes Problem:
Ich habe einen Container für Template-Objekte verschiedener Typen
erstellt:
Container <ContainerItemBase> C ;
ContainerItemBase ist dabei eine abstrakte Basisklasse, von der dann
die Template-Klasse ContainerItem <class T> abgeleitet ist. Um den
Wert eines ContainerItem <class T> abzufragen, besitzt die Klasse
eine Methode T& GetValue().
In den Container fuege ich verschiedene Instanzen von
ContainerItem <T> ein.
C.insert(ContainerItem<int> (1));
C.insert(ContainerItem<char> ('c'));
.
.
usw.
Wenn ich nun ein Item aus dem Container entnehme, kann ich den
Wert des Items nicht abfragen, da mir nur die Information zur
Verfuegung steht, daß es sich um ein ContainerItemBase handelt,
das ich nich downcasten kann.
Frage: Wie muß eine Container-Klasse aussehen, die solche generischen Objekte ohne Verlust an Typ-Informationen verwalten
kann?
Mario
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads