请教一下如何保存一个树结构(不是完全二叉树)。偶想用类似mfc中的方法。谁

ttzzgg_80713 2003-03-24 02:44:29
可以帮偶一把吗?
...全文
32 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
ttzzgg_80713 2003-03-24
  • 打赏
  • 举报
回复
可是对于一个不知道有多少个子节点的结构是不好Serialize的。我试过你说的方法。毕竟
集合不支持Serialize
TopCat 2003-03-24
  • 打赏
  • 举报
回复
VCL先进不代表所有的一切都比别人好。

VCL的Serialize是基于Component的,你需要从TComponent上继承一个类,这样就可以和TStream类配合使用,完成序列化工作了。
ttzzgg_80713 2003-03-24
  • 打赏
  • 举报
回复
的确是没有关系。我想是不是vcl中有什么好用的方法和结构呀
jishiping 2003-03-24
  • 打赏
  • 举报
回复
好像这个和编程工具无关吧。
ttzzgg_80713 2003-03-24
  • 打赏
  • 举报
回复
这树是动态增加的。用标准的方法我自己也做过。不是很难的话。
如果用MFC的方式就可以省很多事。我想VCL这么先进的话。应该有
更加简洁的方法了。
sharkxie 2003-03-24
  • 打赏
  • 举报
回复
我以前做过,用的是兄弟孩子表示法,
用一个链表,两个指针域,左指针表示子节点,右指针表示兄弟节点
后来还增加了一个指针,表示父节点
应该可以实现楼主的功能要求!
ttzzgg_80713 2003-03-24
  • 打赏
  • 举报
回复
从CObject派生。然后用一个基于list的树。用一个函数Serialize就可以搞定。非常方便
bluebird97073 2003-03-24
  • 打赏
  • 举报
回复
不是完全二叉树比较麻烦

mfc怎么保存的?

13,826

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧