Euh par contre, j'ai un problème pour implémenter :
ssage;
}
Ce code :Message::Message *getMessenger()
{
if (Message::m_Message == NULL)
Message::m_Message = new Message;
return Message::m_Me déclenche une erreur parce que Message est privé... C'est parce que getMessenger() est static j'imagine ? Ben... il faut bien qu'il le soit, non ?
Ma déclaration, élaguée :
class Message
{
public:
static Message *getMessenger();
static Message *m_Message;
virtual ~Message();
private:
Message(); // Designed to be a singleton
Message(const Message&);
Message operator=(const Message&);
};