Templates mit Basisklassen



  • sowas wäre toll: (schon wieder ein neues sprachkonstrukt :D)

    relation <class A, class B> 
    derived { class A : public B }
    
    relation <class A, class B>
    member_class { class A { class B; } }
    
    template <class T>
    relation <class A, class B, class C>
    siblings_classes { class A : public T && class B : public T && class C : public T }
    
    template <class T, class U>
    relation <class A, class B, class C, class D>
    complex_relation { 
         class A : public T, public U
    &&   class B : public A, public U
    &&   class C : public A, public B
    &&   class D : private C
    }
    
    template <class A, class B>
    class X {
        relation <A, B> == member_class<A, B> ;
        relation <A, B, my_class, blub> == complex_relation <my_class, A, B, blub> ;
    };
    

    Sieht doch verständlich aus 😃
    ist aber unüberdacht :p
    aber sieht nicht nach viel Mehraufwand aus
    und
    sieht erweiterbar aus 😃
    nehmt es auseinander 😃 😉 🕶



  • k.A. 😃



  • warum funzen die smilies nicht? 😃


Anmelden zum Antworten