std::list und Template Klassen
-
Hallo,
ich versuche eine std::list von Zeigern zu einer Template Klasse zu erstellen, also ungefähr so:Template Klasse ist: Test<T>
std::list<class Test*> testlist;
und dann im Konstruktor der Test Klasse:
testlist.push_back(this);
Leider funktioniert es nicht, also wie geht es richtig? Die List soll übrigens kein Member von Test<T> sein.
-
template <class T> class Foo {}; std::list<Foo<int>*> liste;
du kannst nicht zeiger von verschiedenen typen in ein und derselben liste haben, und Foo<int> und Foo<double> sind zwei verschiedene.