更新下面C++創建一個「包裝」
我想創建此包裝包含指向其他所有類。我已經打了這個問題(舉例):
的main.cpp
struct wrap {
Game* game;
Player* player;
Map* map;
};
game.h
class Game {
private:
wrap* info;
}
有沒有解決的辦法,包裹需要遊戲和遊戲需要包裝。 (我知道包裝類[這種情況下,結構]是不是最好的做法,但我經常需要這些信息在其他的類。)
更新 現在,我有一個新的問題。
items.h
// top
struct CoreInfo;
void Items::test() {
struct CoreInfo* b;
//b->testing = 4;
}
(該結構CoreInfo包含變量「INT測試。」我無法弄清楚如何在項目類中訪問任何正常誤差:會員「測試」 7要求在 'b',其是非類型的 'CoreInfo *'
您可以在另一個類上轉發聲明一個類。 – 0x499602D2