Container



  • Ich muss den Thread wiederbeleben. Variant scheint doch net zu gehen.

    Ich will ja float und int UND listen aus float UND int bzw listen aus float und int... einfügen können.

    Eine hierarchie sozusagen.

    Und dann müsste ich sowas machen

    std::list< Variant< float, int, Variant< float, int, Variant< float, int >... > machen. Und das hätte selbstverständlich keine ende. Hat noch jemand eine idee?

    Rtti, template-meta-programmierung, egal wie kompliziert zu verwenden. Hauptsache etwas.



  • struct List;
    typedef variant<int, float, shared_ptr<List> > Node;
    struct List { list<Node> nodes; };
    

    Wäre das eine annehmbare Lösung?


Anmelden zum Antworten