vector mit struct Datentyp



  • Wenn ich einen vector<finance> habe, wie sprech ich dann jetzt die 3 Werte money_re, money_amount und money_date an? (Wobei date auch wieder n struct Datentyp is!)
    Ich blick da gerade irgendwie nicht mehr so durch, wie sprech ich n das jetzt alles nochmal an? Also für ein Feld im vektor? Irgendwie hab ich n Denkfehler?

    struct datum
    {
        unsigned long year;
        unsigned long month;
        unsigned long day;
    };
    
    struct finance
    {
        std::string money_re; 
        unsigned long money_amount;
        datum money_date;
    };
    

    MfG
    Stromberg



  • struct finance
    {
        std::string money_re;
        unsigned long money_amount;
        datum money_date;
    
    std::vector<finance> fin_vec(10);
    
    //so z.B. (ohne Boundary-Checks)
    fin_vec[0].money_re = "Yen";
    
    //oder so (mit Boundary-Checks)
    fin_vec.at(0).money_re = "Yen";
    
    //oder so (über Iteratoren)
    std::vector<finance>::iterator iter = fin_vec.begin();
    iter->money_re = "Yen";
    };
    

Anmelden zum Antworten