Podczas dokumentowania, do których statycznych członków można uzyskać dostęp, a czego nie napotkałem na przykładzie kodu this i przypomniałem sobie, że widziałem go wcześniej i nie wiedziałem, do czego służy i co robi?C++ - Co oznacza nazwa po nawiasie zamykającym?
Szukałem w Internecie, ale bez powodzenia, a to dlatego, że zazwyczaj ludzie próbują naprawić swoje problemy bez myślenia o większej grupie odbiorców z tym samym problemem i dlatego nie tworzą ogólnych nazw, aby ułatwić im szukać!
Kod:
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);
}
Tak, jestem zainteresowany, co robi g_c po ostatniej klasie pomocą uchwytów?
Każda pomoc jest doceniana.
Dziękuję za dodatkową wiedzę. Nie wiedziałem, że możesz to zrobić. –