У меня есть класс со статическим членом, который я хочу использовать в конструкторе класса, но код не компилируется, и у меня остаются следующие ошибки:
фатальная ошибка LNK1120: 1 неразрешенный внешний
ошибка LNK2001: неразрешенный внешний символ «защищено: коллекция статического класса A:: collection»
Любая помощь будет оценена. Спасибо.
a.h:
class A
{
protected:
static Collection<A*> collection;
};
a.cpp:
A::A() {
A::collection.push_back(this);
}