Скажем, у меня есть .hpp файл, содержащий простой класс с открытым статическим методом и частный статический член/переменную. Это пример класса:
class MyClass
{
public:
static int DoSomethingWithTheVar()
{
TheVar = 10;
return TheVar;
}
private:
static int TheVar;
}
И когда я звоню:
int Result = MyClass::DoSomethingWithTheVar();
Я ожидал бы, что "Результат" равен 10;
Вместо этого я получаю (по строке 10):
undefined reference to `MyClass::TheVar'
Строка 10 - "TheVar = 10;" из метода.
Мой вопрос в том, можно ли получить доступ к частному статическому члену (TheVar) из статического метода (DoSomethingWithTheVar)?