Здесь проблема в том, что атрибуты элемента class
по умолчанию private
.Это означает, что i
является приватным, и вы не можете получить к нему доступ из-за пределов своего класса.
Одним из решений было бы объявить i
в качестве открытого члена.
class myClass{
public:
static int i;
void seti(int a)
{
i=a;
}
int geti()
{
return i;
}
};
PS: члены struct
являются публичными по умолчанию