Класс C ++ со статическим указателем

Я еще не очень хорошо понимаю указатели и ссылки, но у меня есть класс со статическими методами и переменными, на которые будут ссылаться из основного и других классов. У меня есть переменная, определенная в main (), которую я хочу передать переменной в этом классе со статическими функциями. Я хочу, чтобы эти функции изменили значение переменной, отображаемой в области видимости main ().

Это пример того, что я пытаюсь сделать, но получаю ошибки компилятора ...

class foo
{
    public:

    static int *myPtr;

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

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

    return 0;
}
8
задан BЈовић 20 January 2012 в 12:45
поделиться