Statique À L'Aide D'Une Fonction C++

Je ne peux pas obtenir au-delà de cette question que je vais avoir. Voici un exemple simple:

class x
{
    public:
    void function(void);

    private:
    static void function2(void);
};

void x::function(void)
{
    x::function2(void);
}

static void function2(void)
{
     //something
}

J'ai des erreurs qui se plaignent de fonction2 être privée. Si j'ai le rendre public (dont je n'ai pas vraiment envie de le faire) j'ai des erreurs sur une référence non définie à fonction2. Ce que je fais mal? Merci!!!!

  • Pourquoi est-fonction2 surchargé avec exactement la même signature?
InformationsquelleAutor Alex | 2010-03-22