c++ static 관련 ~

hongwoo의 이미지
class A
{
public:
	static A* getA();
private:
	static A* m_pA;
};

A* A::getA()
{
return m_pA;
}

int main(int argc, char* argv[])
{
return 0;
}

이게 왜 컴파일이 안될까요 ??
c++을 오랜만에 해서일까요 ?

에고 챙피...

lifthrasiir의 이미지

static 변수는 다음과 같이 바깥에서 선언을 해 줘야 합니다.

A* A::m_pA(something);

- 토끼군