//foo.h
class Foo
{
private:
static int number;
public:
static int bar();
};
//foo.cc
#include "foo.h"
int Foo::bar()
{
return Foo::number;
}
to nie działa. Chcę zdefiniować funkcję statyczną poza definicją klasy i uzyskać dostęp do wartości statycznej.zdefiniuj funkcję statyczną poza klasą i uzyskaj dostęp do wartości statycznej .h i .cc pliki
undefined reference to `Foo::number'
Wartość statyczne nigdy nie została zdefiniowana. Dodaj 'int Foo :: number;' in foo.cc –