vector<User*> Liste;
User* admin=new User{"Name1","Name2"}; // musst gucken ob das so geht, ansonstne schreib einen passenden Konstruktor
Liste.push_back(admin);
User* p_me;
p_me=Liste[0];
cout<<p_me->name1;
Liste[0]->name1="NeuName1";
cout<<p_me->name1;
User* user2=new User{"Name3","Name4"};
Liste.push_back(user2);
cout<<p_me->name1; // das geht dann auch noch