Member bei einem Vektor ausgeben



  • Hallo ,
    ich habe ein Problem und hoffe das ihr mir Helfen könnt.

    #include "std_lib_facilities.h"
    
    class name_value{
    
    public:
        string name;
        int alter;
    name_value(string str , int ia)
    : name(str),alter(ia){}
    
    };
    
    int main() {
     vector<name_value> name_alter;
     int alterM;
     string nameM;
    
    cout<<"Geben sie einen Namen und das Alter ein\n";
     while(true){
    
    cin>>nameM>> alterM;
    if(nameM=="3")
    name_value nm(nameM,alterM);
     name_alter.push_back(nm);
    
     }
     for(int i = 0;i<name_alter.size();++i)
     {
      cout<<name_alter.name[i]<<endl;
     }
            return 0;
    }
    

    Irgendwie scheint es nicht zu funktionieren , ich würde gerne die namen die im Vektor gespeichert sind ausgeben.



  • name_alter.name[i] -> name_alter[i].name



  • Scheint jetzt zu funktionieren 🙂


Anmelden zum Antworten