#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); private: void broadcastMessage(const std::string &msg, const std::string &username); std::vector m_vMessages; }; inline std::unique_ptr g_pChatManager;