🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: de.comp.lang.c++
1 messages
1 total messages Started by Mario Stobbe Mon, 04 Mar 1996 08:00
heterogene Template-Container
#1736
Author: Mario Stobbe
Date: Mon, 04 Mar 1996 08:00
30 lines
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