Hangi statik üyelere erişime izin verildiğini ve ne ile karşılaşmadığımı belgeleme sırasında this kod örneği ve daha önce gördüğümü hatırlıyorum ve bunun ne için olduğunu ve ne yaptığını bilmiyordum?C++ - Kapanış sınıfından sonraki isim ne anlama geliyor?
İnternette arama yaptım, ancak şanssız, çünkü genelde insanlar problemlerini daha büyük bir izleyici kitlesi düşünmeden sabitlemeye çalışıyorlar ve bu yüzden daha kolay hale getirmek için jenerik isimler yaratmıyorlar. aramak!
Kodu:
class C
{
int x; // a non-static variable, implicitly private
public:
C() : x(0) {} // default constructor
// a static member function, which uses a non-static variable perfectly well
static int Incr(C& instance) { return ++(instance.x); }
} g_c;
int main(void)
{
C c2;
return C::Incr(g_c) + C::Incr(c2);
}
Yani, son sınıf braket araçlarının sonra g_c ne ilgileniyorum?
Herhangi bir yardım için teşekkür ederiz.
Ekstra bilgi için teşekkür ederiz. Bunu yapabileceğini bilmiyordum. –