[問題] 請問跨類別的函數指標的使用
請問我現在有兩個類別 場景Scece和物件Object
在場景中會有一個物件 在這物件中我需要呼叫到場景的某個函數Todo
請問我這樣的寫法的問題在那裡?
class Scene
{
...
Scene()
{
m_pObj = new Object(&Sence::Todo);
};
Object* m_pObj;
void Todo(int A);
...
}
class Object
{
...
void (Scene::*m_fTodo)(int);
Object(void (Scene::*fTodo)(int)):
m_fTodo(fTodo)
{};
void TodoinClass();
}
void Object::TodoinClass()
{
m_fTodo(10); // 這邊會一直出現問題 無法通過compile
}
出現的錯誤訊息是
error C2064: term does not evaluate to a function taking 1 arguments
請問鄉民前輩們 我犯的錯誤是什麼???
感謝回答
--
樂於當宅男
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.118.185.164
推
04/18 19:00, , 1F
04/18 19:00, 1F
→
04/18 19:01, , 2F
04/18 19:01, 2F
推
04/18 19:04, , 3F
04/18 19:04, 3F
→
04/18 19:05, , 4F
04/18 19:05, 4F
→
04/18 20:51, , 5F
04/18 20:51, 5F
→
04/18 23:30, , 6F
04/18 23:30, 6F
→
04/19 09:23, , 7F
04/19 09:23, 7F
→
04/19 10:17, , 8F
04/19 10:17, 8F
推
04/19 13:26, , 9F
04/19 13:26, 9F
→
04/20 10:03, , 10F
04/20 10:03, 10F
→
04/20 12:44, , 11F
04/20 12:44, 11F
→
04/20 12:46, , 12F
04/20 12:46, 12F
→
04/20 12:55, , 13F
04/20 12:55, 13F
→
04/20 12:56, , 14F
04/20 12:56, 14F
→
04/20 12:56, , 15F
04/20 12:56, 15F
→
04/20 13:06, , 16F
04/20 13:06, 16F
→
04/20 13:07, , 17F
04/20 13:07, 17F
→
04/20 13:08, , 18F
04/20 13:08, 18F
→
04/20 13:09, , 19F
04/20 13:09, 19F
→
04/20 13:10, , 20F
04/20 13:10, 20F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章