Static variables in static method in base class and inheritance

Posted by Adal on Stack Overflow See other posts from Stack Overflow or by Adal
Published on 2010-04-29T11:52:56Z Indexed on 2010/04/29 11:57 UTC
Read the original article Hit count: 845

I have these C++ classes:

class Base
{
protected:
    static int method()
    {
        static int x = 0;
        return x++;
    }
};

class A : public Base
{

};

class B : public Base
{

};

Will the x static variable be shared among A and B, or will each one of them have it's own independent x variable (which is what I want)?

© Stack Overflow or respective owner

Related posts about c++

Related posts about static-methods