gpt4 book ai didi

c++ - 递归读取 TCollection

转载 作者:行者123 更新时间:2023-11-30 04:37:17 25 4
gpt4 key购买 nike

我很不擅长递归,以前从来没有用过。我知道它的理论.. 但这并没有帮助:)) 对于我的问题,我有一个 TCollection 结构,其中包含 TCollection 和 TCollectionItem 等。我必须编写一个递归函数来读取我所有的 TCollectionItems。这是图形 View :

TCollection->TCollectionItem(s)->TCollection->TCollectionItem(s)

TCollection 下可以有 1 个甚至 2,3 个 TCollection,也可以没有。

这里还有几个例子:

TCollection->TCollectionItem

TCollection->TCollectionItem->TCollection->TCollectionItem->TCollection->TCollectionItem

等..

如果我描述的问题很糟糕,请告诉我,我可能是这样..请询问是否有不清楚的地方:)

感谢支持!

最佳答案

您没有指明 TCollection 方法的原型(prototype),以便枚举和读取您的 TCollectionItems,以及其他所需的详细信息。

但是,这绝对可以通过以下方式解决:The Composite Design Pattern .

此模式的目的是遍历递归形式,并将对复合体的调用转发到其组合体上,依此类推,直到到达叶子(在您的情况下为 TCollectionItems 为空 TCollection)

关于c++ - 递归读取 TCollection,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3985720/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com