小弟在修改ns2 2.31 NIST的c code时,遇到此下问题:
在BSScheduler class下有着
publc:
command();
init();
protected:
addDlBurst();
private:
getMac();
其中我可以从init(), addDlBurst()等function中去读取getMac(),也得到正确的值
但唯独从command()中读取出来的值却不一样了。
这从C++角度来看是不是有些问题,道理来讲应该要是一样的。
所以我猜测是command()这支function的问题,查了ns-2文件,目前了解到,
当设定完TCL档指令后,它会不晓得从哪个类别中的command()开始搜寻正确的指令,
若找不到,则return向上父类别中找寻,直到找到正确的为止。
不过这过程看不出如何影响我从command()中抓的值。
是不是从command()进去的物件会有所改变呢? 而物件又是如何产生的呢?
希望有人看的懂我的内容,也麻烦大家给建议或一起讨论。
谢谢