【发布时间】:2011-04-28 11:53:00
【问题描述】:
我不擅长递归,以前从未使用过它。我知道它的理论.. 没有帮助:)) 对于我的问题,我有一个包含 TCollection 和 TCollectionItem 等的 TCollection 结构。我必须编写一个递归函数来读取我所有的 TCollectionItems。 这是图形视图:
TCollection->TCollectionItem(s)->TCollection->TCollectionItem(s)
TCollection 下可以有 1 个甚至 2,3 个 TCollection,或者没有。
这里还有几个例子:
TCollection->TCollectionItem
TCollection->TCollectionItem->TCollection->TCollectionItem->TCollection->TCollectionItem
等等..
如果我描述的问题不好,请告诉我,我可能做过..如果有不清楚的地方,请询问:)
感谢支持!
【问题讨论】:
-
方法原型迭代 TCollection ?
-
如何知道一个 TCollectionItems 拥有一个 TCollection ?
-
TCollectionItems 拥有一个 TCollection,如果它的 Count 属性大于 0。
-
TCollectionItem 没有 Count 属性,即使有,如果 TCollectionItem 拥有自己的子 TCollection 对象,它也不会增加。
-
TCollection 有属性 Count,而不是 TCollectionItem
标签: c++ recursion tcollection tcollectionitem