考虑这些c ++片段:
foo.h中:
class foo
{
bar myobj;
};
Run Code Online (Sandbox Code Playgroud)
bar.h:
class bar
{
foo *yourobj;
};
Run Code Online (Sandbox Code Playgroud)
其他档案:
#include "foo.h" //because foo.h is included first bar will not be defined in foo.h
#include "bar.h"
foo container;
bar blah;
Run Code Online (Sandbox Code Playgroud)
我知道我没有费心去编写构造函数,但是你得到了这个想法.有人知道解决这种情况的方法吗?