我擁有的是2類:C++嵌套類實例
A.H:
#include "B.h"
class A
{
vector<B*> arr;
void Update(int32 id){...};
}
B.h
#include "A.h"
class B
{
int32 id;
A* parent;
void OnRemove()
{
...
parent->Update(id);
}
}
有了這個邏輯一切都如預期必須正常工作。 但它loop include
不是因爲:A.h
包括B.h
和B.h
包括A.h
的問題是如何使它與代碼或其他結構的工作。
應該存在的主要功能是在保存B對象的對象中調用事件。
每一個幫助將不勝感激。
不是100%肯定,但看起來這是一個傻瓜:HTTPS:/ /stackoverflow.com/questions/625799/resolve-header-include-circular-dependencies – NathanOliver