C++ - Klasse mit statischen Zeiger

Ich verstehe nicht, Zeiger und Referenzen, die sehr wohl noch, aber ich habe eine Klasse mit statischen Methoden und Variablen verwiesen werden soll, von Haupt-und anderen-Klassen. Ich habe eine variable in main (), die möchte ich weitergeben, um eine variable in dieser Klasse mit statischen Funktionen. Ich will diese Funktionen zum ändern des Werts der Variablen in der main () - Bereich.

Dies ist ein Beispiel von, was ich versuche zu tun, aber bekomme ich compiler Fehler...

class foo
{
    public:

    static int *myPtr;

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

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

    return 0;
}
  • Als eine Regel, wenn erhalten Sie einen compiler-Fehler, immer in die Frage.
InformationsquelleAutor Brian | 2011-08-11
Schreibe einen Kommentar