Я еще не очень хорошо понимаю указатели и ссылки, но у меня есть класс со статическими методами и переменными, на которые будут ссылаться из основного и других классов. У меня есть переменная, определенная в main (), которую я хочу передать переменной в этом классе со статическими функциями. Я хочу, чтобы эти функции изменили значение переменной, отображаемой в области видимости main ().
Это пример того, что я пытаюсь сделать, но получаю ошибки компилятора ...
class foo
{
public:
static int *myPtr;
bool somfunction() {
*myPtr = 1;
return true;
}
};
int main()
{
int flag = 0;
foo::myPtr = &flag;
return 0;
}