Classe C++ avec pointeur statique

Je ne comprends pas les pointeurs et références très bien encore, mais j'ai une classe avec des méthodes statiques et variables qui vont être référencé à partir de principal et d'autres classes. J'ai une variable définie dans main() que je veux passer à une variable dans cette classe avec des fonctions statiques. Je veux ces fonctions pour modifier la valeur de la variable qui est vu dans le main ().

Ceci est un exemple de ce que je suis en train de faire, mais j'ai des erreurs de compilation...

class foo
{
    public:

    static int *myPtr;

    bool somfunction() {
        *myPtr = 1;
        return true;
    }
};

int main()
{
    int flag = 0;
    foo::myPtr = &flag;

    return 0;
}
En règle générale, chaque fois que vous obtenez des erreurs de compilation, toujours de les inclure dans la question.

OriginalL'auteur Brian | 2011-08-11