#include "ChatUser.h" void ChatUser::addFriend(ChatUser *user) { if(user == nullptr)return; for(auto f: friends){ if(user->getName() == f->getName()){ std::cout<getName()<<" are already friends"< add friend -> "<getName()<getName() == user->getName()){ index = i; break; } } if(index == -1){ std::cout<getName()<<" are not yet friends"< remove friend -> "<getName()< send message -> "<getName()<<" : "<receiveMessage(this, message); } void ChatUser::receiveMessage(ChatUser *user, std::string message) { if(user == nullptr)return; std::cout< receive message -> "<getName()<<" : "<getName() == user->getName()){ p.second.push_back(message); isfound = true; return; } } if(isfound == false){ std::vector messageList; messageList.push_back(message); std::pair> p1 = std::make_pair(user, messageList); messageQueue.push_back(p1); } } void ChatUser::showMessage() { std::cout<<"Chat "<> From "<getName()<<":"<> "<getName(); } std::cout<