Re: [問題] OpenGL 動態陣列宣告陣列要放哪?

看板C_and_CPP作者 (stu)時間11年前 (2012/10/31 10:58), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串3/3 (看更多)
有人要求寫出結構 這邊只列出大致的程式 不是完整程式 主程式部份: MyGlutEventHandler* g_Handler; //全域物件 int main(int argc, char**argv) { glutInit(...); g_Handler = new MyGlutEventHandler(); ... glutDisplayFunc(Display); //glut事件處理用global函數 ... glutMainloop(); return 0; } void Display() //global函數 { g_Handler->Display(); } 然後你另外寫一個head檔配cpp 把MyGlutEventHandler做出來就好啦 目前就上面這個情況 這樣就夠了 class MyGlutEventHandler { private: float*array; //你想放什麼變數都可以 public: MyGlutEventHandler(); //想動態配置資源可以放這邊 ~MyGlutEventHandler(); //要在global函數有主動delete才有用 void Display(); //如果改成virtual你就可以繼承和修改 } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.210.62 ※ 編輯: iamstudent 來自: 140.113.210.62 (10/31 11:00)

10/31 11:02, , 1F
感謝 我好好研究
10/31 11:02, 1F

10/31 11:02, , 2F
正常的情況還會有滑鼠、鍵盤、reshape
10/31 11:02, 2F

10/31 11:03, , 3F
再多補幾個函數就成了,反正架構幾乎都一樣
10/31 11:03, 3F
文章代碼(AID): #1Ga9F93T (C_and_CPP)
文章代碼(AID): #1Ga9F93T (C_and_CPP)