Genel bir statik yöntem ve özel bir statik üye/değişken içeren basit bir sınıf içeren bir .hpp dosyam olduğunu varsayalım. Bu örnek sınıftır:C++ Özel statik üyeye genel statik yöntemle erişme?
class MyClass
{
public:
static int DoSomethingWithTheVar()
{
TheVar = 10;
return TheVar;
}
private:
static int TheVar;
}
Ve dediğim zaman:
int Result = MyClass::DoSomethingWithTheVar();
ben "Sonuç" 10 eşit olduğunu beklenebilir;
Onun yerine (satır 10'da) olsun:
undefined reference to `MyClass::TheVar'
Hat 10 "Thevar = 10;" yöntemden.
Benim sorum özel bir statik üyeye (TheVar) statik bir yöntemden (DoSomethingWithTheVar) erişmek mümkün mü?
işlem yapma veya privateness ile ilgisi var. TheVar'ın tanımının yokluğu ile ilgisi var. Sadece ilan edildi. – sehe