C++/클래스 내부에서 static으로 선언한 임베드 타입 인스턴스 만들기?

purewell의 이미지

// myclass.h
class myclass
{
private:
  typedef struct _mystruct { int a; } mystruct;
  static mystruct myst;
};

// myclass.cpp
#include "myclass.h"
myclass::myclass::mystruct myst; //<! here!!

보시는 바와 같이 myclass에 myst라는 변수에 관한 인스턴스를 생성하려고 합니다.

그런데 해당 변수타입이 class 내부에 private 속성을 가진 형태입니다.

어떻게 만들어야 하는지요.

purewell의 이미지

웁스!!
해결했습니다.

myclass::mystruct myclass::myst;

_____________________________
언제나 맑고픈 샘이가...
http://purewell.biz