#pragma once #include "mail.h" #include #include template static const bool ptr_cmp = [](T* left, T* right) { return *left < *right; }; typedef std::set)> maillist; class user { public: user(std::string name, maillist mails) : name(name), mails(mails) {}; ~user(); void addMail(mail mail); std::set getMails(); private: const std::string name; maillist mails; };