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.


Anmelden zum Antworten