C++ 遍历类对象列表并将其打印出来

C++ 遍历类对象列表并将其打印出来,c++,C++,我有一个类对象结构,如下所示。这里,地名是X类对象,银行名称是Y类对象 <MidWest> <Independent Bank Of MidWest/> <Midland Bank Of America/> <Texas> <Bank Of America/> <Chase Bank/> <Wells Fargo/> <Austin>

我有一个类对象结构,如下所示。这里,地名是X类对象,银行名称是Y类对象

<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。这是你的意图吗?