我是C++初學者(英文爲:P),我嘗試着用SFML打造生活遊戲。我使用EventManager
屬性創建了一個類Application
。我想知道如何訪問從Evenmanager
到Application
屬性。我首先嚐試添加一個指向Application
實例的指針,但我不知道如何去做。這是一個正確的方法嗎?訪問「父」對象
編輯:現在,我得到這個代碼
// Application.h
#ifndef APP_H
#define APP_H
#include "EventManager.h"
class EventManager;
class Application
{
public:
Application(void);
~Application(void);
// ...
private:
EventManager m_eventManager;
};
#endif
// EventManager.h
#ifndef EVENT_MGR_H
#define EVENT_MGR_H
#include "Application.h"
class Application;
class EventManager
{
public:
EventManager::EventManager(Application* app) : m_app(app) {}
~EventManager(void){}
private:
Application* m_app;
};
#endif
Application:m_eventManager uses undefined class EventManager
,這是我唯一的錯誤。
我認爲這是很好的添加一些代碼。 – user2029077
如果您編輯您的問題以顯示您所嘗試的內容,我相信有人可以幫助指出您所犯的錯誤以及如何修復這些錯誤。 –
我剛加入它 – palra