1239Fermer1241
FarewellLe 14/05/2010 à 00:01
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&);
};