Этот вопрос пришел мне в голову, когда у меня было что-то вроде
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]
если я не ошибаюсь.)