#include #include #include class CChatManager { public: CChatManager(); ~CChatManager(); struct SMessage { std::string msg; std::string username; }; void newMessage(const SMessage &msg); void broadcastMessage(const SMessage &msg); std::string fmtBroadcastMessage(const SMessage &msg); std::vector getChat(); private: std::vector m_vMessages; }; inline std::unique_ptr g_pChatManager;