Co nie tak z tym kodem?

0
#include <iostream>
#include <cstdlib>

using namespace std;

class CC
{
    private:
    static int p;
    
    public:
    void Set(int a)
    {
        p = a;
    }
    
    int Get(void) const
    {
        return p;
    }
};

int main(void)
{
    CC a, b;
    a.Set(12);
    cout << b.Get();

    system("PAUSE > NUL");
    return 0;
}

Wurzuca undefined reference to CC::p.

0
#include <iostream>
#include <cstdlib>

using namespace std;

class CC
{
    private:
    static int p;
    
    public:
    void Set(int a)
    {
        p = a;
    }
    
    int Get(void) const
    {
        return p;
    }
};

int CC::p;

int main(void)
{
    CC a, b;
    a.Set(12);
    cout << b.Get();

    system("PAUSE > NUL");
    return 0;
}

1 użytkowników online, w tym zalogowanych: 0, gości: 1