[问题] 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