[問題] Cmdmgr

作者: victoret (戲言~)   2012-04-29 17:09:05
其實有點不知從何問起...
因為實在不太知道這個 cmdmgr 要怎麼用,也沒有一個完整的說明書
也就一直卡住不知道要從何下手 = =
1. PA3 說要我們自己 implement 5 個 user define commands
是指說要我們在 user_cmd.cpp 裡面做五個 class 嗎?
然後分別去執行那五個功能?
2. 假如是的話,那麼 read_graph 之後的東西要存在哪呢?
假如存在自己的 class 裡面,似乎沒辦法在其他的 command 中被取出來
(Scope 不同)
可是假如說要另外存在一個地方,也不知道要存到哪去 @@
裡面那個 test 的 example 也沒有跟 storage 相關的示範
讓人有些無所適從...
謝謝!
作者: jttte (Lucy)   2012-04-29 18:54:00
可以建一個class存起來讓每個command都可以access它
作者: anfranion (南‧生命的意義是經歷)   2012-04-29 22:44:00
1.的話應該是這樣沒錯 2.的話我是覺得可以用一個global的pointer存Graph~ 這樣每個class都可以access了更正:每個instance都可以存取他,至於怎麼存取就是看graph的interface要怎麼寫了~個人淺見:P
作者: wintercobra (wintercobra)   2012-04-29 23:02:00
1. 作新的5個class沒錯,參數等等的參考「test」指令的code會比較方便。 2.可以弄一個global的Graph graph讓大家都用得到
作者: victoret (戲言~)   2012-04-29 23:59:00
GLOBAL!感謝樓上三位強者!傻傻的一直在想說放在 cmdmgr 裡面要怎麼辦的說 XD感謝!
作者: sean51623 (千陽)   2012-05-07 22:59:00
不好意思 想再用這篇請問一下 就是除了五個user defineclass之外,要存取資料的graph class 要如何設成global又該在什麼時候宣告 好讓其他class都能access他呢?
作者: craig08 (小佑)   2012-05-07 23:15:00
定義好class內容之後(或是再另一個檔定義好再include進來)在main外面宣告 Graph XXX 這樣就可以大家都access到囉
作者: victoret (戲言~)   2012-05-07 23:17:00
我個人是在要進 main 之前宣告。然後其他的檔案記得要 extern...當時因為忘記 extern 搞到快瘋了 = =
作者: sean51623 (千陽)   2012-05-07 23:30:00
謝謝~ 我再照大家說的方法試試看吧

Links booklink

Contact Us: admin [ a t ] ucptt.com