(Как) Могу ли я посчитать предметы в перечислении?C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 (Как) Могу ли я посчитать предметы в перечислении?

Сообщение Anonymous »

Этот вопрос пришел мне в голову, когда у меня было что -то вроде < /p>

Код: Выделить всё

enum Folders {FA, FB, FC};
< /code>

и хотел создать массив контейнеров для каждой папки: < /p>

ContainerClass*m_containers[3];
....
m_containers[FA] = ...; // etc.
< /code>

(Использование карт гораздо более элегантно в использовании: std :: map  m_containers; < /code>) < /p>

Но вернуться к моему первоначальному вопросу: что, если я не хочу жесткого размер, размер массива, есть способ выяснить, как во многих элементах состоит в том, как во многих элементах состоит в том, как во многих элементах состоит в том, как во многих элементах состоит в том, как во многих элементах? (Не полагаясь на, например, fc 
, являющийся последним элементом в списке, который позволил бы что -то вроде Containerclass*m_containers [fc+1] , если я не ошибаюсь.)

Подробнее здесь: https://stackoverflow.com/questions/210 ... in-an-enum
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»