невозможно получить доступ к статической переменной - PullRequest
0 голосов
/ 17 мая 2018
#include <iostream>

class test
{
    int a, b;

public:
    static float f;
};

float test::f;

int main()
{
    test::f = 3.14;
    std::cout << f;
}

"невозможно получить доступ к статической переменной", хотя я использую метку класса.

1 Ответ

0 голосов
/ 17 мая 2018

Ваша функция main не имеет переменной с именем f.

Изменить эту строку:

std::cout << f;

К этому, что, вероятно, вы имели в виду.

std::cout << test::f;

Посмотрите, как это работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...