C++ 遍历类对象列表并将其打印出来
我有一个类对象结构,如下所示。这里,地名是X类对象,银行名称是Y类对象C++ 遍历类对象列表并将其打印出来,c++,C++,我有一个类对象结构,如下所示。这里,地名是X类对象,银行名称是Y类对象 <MidWest> <Independent Bank Of MidWest/> <Midland Bank Of America/> <Texas> <Bank Of America/> <Chase Bank/> <Wells Fargo/> <Austin>
<MidWest>
<Independent Bank Of MidWest/>
<Midland Bank Of America/>
<Texas>
<Bank Of America/>
<Chase Bank/>
<Wells Fargo/>
<Austin>
<Supereme National Bank/>
<Master Chanse Bank/>
<Austin East>
<National Bank Of Austin/>
<Federal Bank/>
</Austin East>
</Austin>
</Texas>
<Arizona></Arizona>
<Kansas>
<Federal Credit Union/>
<Kansas State Bank/>
<Wichita>
<State Bank of Kansas/>
<Wichita Credit Union/>
</Wichita>
</Kansas>
<Missouri>
<Bank of St Louis/>
</Missouri>
<Kentucky></Kentucky>
<Iowa></Iowa>
</MidWest>
我要做的是,从父对象(MidWest)遍历每个子元素并将其打印出来。这里的诀窍是,在一个X类对象内部可以有多个X类对象
我不能想出一个智能的逻辑来循环找到所有的子元素并打印出来。上面的对象结构只是一个示例。在我的应用程序中,我可以得到任意位置和库的组合,这种逻辑应该足够聪明,可以从根父元素向下遍历到每个子元素。Google表示“递归”。警告:许多人在读到它的头几(十几)次时都觉得有点难以理解。您试图编写的代码在哪里,您遇到了什么问题?或者,您是否要求其他人为您编写代码?您需要一个或两个数据结构。你在用什么?显示您的代码。您如何区分地点和银行?此外,此格式似乎是临时的,并且不是有效的XML。这是你的意图吗?