c++ - How can I define a struct in (*.cpp) instead (*.h) in a class -


i want define struct out of head file.

below declare in (*.h)

class myvertex { public:     struct vertex{}; }; 

how can define struct vertex more detailedly in (*.cpp)? i've tried several times several ways failed.

the problem here not declaring struct defining it. in order declare need leave off {}

class myvertex {  public:   struct vertex; }; 

once able define struct members later in .h file or .cpp

struct myvertex::vertex {    ... };