出现原因:两个类头文件相互包含
解决办法:删掉其中一个类中包含的头文件,并在该类前声明另一个类以代替头文件。
class ExampleA;//其中一个冲突的头文件
class ExampleB{
ExampleB();
~ExampleB();
private:
ExampleA *emample_a_;
}
出现原因:两个类头文件相互包含
解决办法:删掉其中一个类中包含的头文件,并在该类前声明另一个类以代替头文件。
class ExampleA;//其中一个冲突的头文件
class ExampleB{
ExampleB();
~ExampleB();
private:
ExampleA *emample_a_;
}