Map übergeben?



  • Hallo,

    ich möchte gern ein Dictionary, welches ich aus Python bekomme, in eine Map speichern und diese dann an den Konstruktor einer Klasse übergeben.

    Meine Map beinhaltet mehrere Strukturen.
    z.B.:
    struct daten
    {
    int nummer;
    string name;
    enum gender
    {
    MALE,
    FEMALE
    };
    gender gesch;
    };
    map<int,daten> sammlung;

    Geht das? Und wie muss eine solche Übergabe / Aufruf aussehen?

    Viele Grüße
    EntonH



  • class foo_t( ) {
    
        public:
            foo_t( const std::map< int, daten > &collection );
    };
    
    // ...
    
    foo_t foo( sammlung );
    

    cheers, Swordfish

    PS: cpp-Tags sind was tolles...



  • ganz einfach

    sammlung.insert(std::make_pair(nr, daten));
    

Anmelden zum Antworten