Templates



  • HiHab folgendes Problem:
    Ich möchte folgenden code:

    template<typename T, 
    template< class > class CreationPolicy = CreateUsingNew, 
    template< class > class ReferencePolicy = UsingReferenceCount,  
    template< class > class DestroyPolicy = DestroyIfNoReferences
    >
    class Singleton{
          ....
    

    In einer List, Vector oder ählichem Speichern

    Gibts dafür eine Möglichkeit? Denn die Policys können ja Unterschiedlich sein - genauso wie der Type T selbst.

    Vielen Dank schonmal



  • Gibts dafür eine Möglichkeit?

    Nein. Es sei denn du lässt alle Singleton-Typen von einer gemeinsamen Basisklasse erben und verwaltest in dem Container dann nur solche Referenzen.

    Ansonsten führt jede unterschiedliche Belegung der Policies zu einem unterschiedlichen und nicht verwandten Typen, die nicht in einem homogenen Container verwaltet werden können.



  • *wie bescheuert alte Threads hochhol* 😃


Anmelden zum Antworten