hanzhixing1984 发表于 2008-4-15 20:06:38

fsnode与treenode有什么区别啊?

fsnode与treenode有什么区别啊?
例如:
treenode current = ownerobject(c);

fsnode *current = ownerobject(c);

一剑霜寒 发表于 2008-4-15 20:06:39

这是两种版本的区别

3.0-3.5版本的flexsim用的都是fsnode × object = inobject(current,1);其实返回值object是一个指向链接目前节点的节点的指针
4.0后的版本用treenode object = inobject(current,1);返回值object是一个表示链接目前节点的节点的引用

操作都是一样的,通过object都可以都当前对象的前一个节点进行操作,包括修改前一个节点的标签等等操作

这样的操作是基于指针的不安全性(学过c++的都知道),容易导致溢出和内存混乱,所以java等语言就放弃了指针,flexsim的修改也是基于这个目的,但是我们不用管这么多,编程原理都是一样的

Enjoy!
一剑霜寒
页: [1]
查看完整版本: fsnode与treenode有什么区别啊?