0
我有兩個類聲明如下,但我得到編譯錯誤,它似乎是由於循環#include。有誰知道如何解決這一問題?將父類指針傳遞給子代
我的目的是讓子類保持指向父對象的指針,以便子對象可以訪問父對象的方法和屬性。
#ifndef PARENT_H
#define PARENT_H
#include "child.h"
class Parent
{
public:
Child* mychild;
Parent();
};
#endif // PARENT_H
#ifndef CHILD_H
#define CHILD_H
#include "parent.h"
class Child
{
public:
Parent* myparent;
Child();
};
#endif // CHILD_H
是啊!有效。謝謝你的幫助! – user2512031