คำถามนี้เกิดขึ้นในใจของฉันเมื่อฉันมีบางอย่างเช่น
enum Folders {FA, FB, FC};
และต้องการสร้างอาร์เรย์ของคอนเทนเนอร์สำหรับแต่ละโฟลเดอร์:
ContainerClass*m_containers[3];
....
m_containers[FA] = ...; // etc.
(การใช้แผนที่มันสวยงามกว่ามากที่จะใช้std::map<Folders, ContainerClass*> m_containers;
:)
แต่เพื่อกลับไปที่คำถามเดิมของฉัน: ถ้าฉันไม่ต้องการฮาร์ดโค้ดขนาดอาร์เรย์จะมีวิธีคิดว่ามีกี่รายการในโฟลเดอร์หรือไม่? (โดยไม่ต้องอาศัยเช่นFC
เป็นรายการสุดท้ายในรายการซึ่งจะอนุญาตบางอย่างเช่นContainerClass*m_containers[FC+1]
ถ้าฉันจำไม่ผิด