Wie erhalte ich Überblick über verwendete Typen?



  • Hallo , ich mache an der Uni ein paar Simulationen die oft etwas verschiedene Aufgaben in einer ähnlichen Struktur abarbeiten. Mir erschienen Policy-Classes(PCs) sehr geeignet dafür und mittlerweile hab ich einen kleinen Zoo von eben solchen.
    Ich würde jetzt gerne zu den anfallenden Daten immer dazuschreiben welche PCs verwendet wurden. Wie sammle ich nun in so nem Baum aus PCs am besten die Information über die Typen ein?(also baum ist übertrieben, 3 ebenen mit 1, 2 und 3 PCs)
    vielen dank, simon



  • du gebst jeder Policy einen Namen und fragst ihn ab.



  • na klar, aber wie ? mit ner methode string getName()??



  • sorry, vll. bin ich ja zu blöd aber ich weiss nicht was du damit meinst. für mich ist das genau das problem: WIE geb ich einen namen den ich dann abfragen kann.. kann mir da wirklich keiner helfen?



  • Da du für die Policies Klassen einsetzt, kannst du in ihnen z.B. eine statische Funktion anbieten.

    struct MyPolicy
    {
        static const char* name() { return "MyPolicy"; }
    
    };
    

    Du kannst auch ein Makro schreiben:

    #define POLICY_NAME_METHOD(Class) static const char* name() { return #Class; }
    

Log in to reply