Подробнее. Что значит ALL? Флаги?
Пройтись по енуму в цикле ( от 0 до all)
Иди в сторону бинарных операций то есть: First = 1, Second = 2, Third = 4, All = 7
Вот что-то вроде этого, но чтобы не приходилось каждый раз перевычислять All при добавлении нового элемента
То есть вам нужны бинарные флаги?
Мне просто казалось, что был какой-то хак :)
Типа того, но нечто другое
Ну эт самое... enum Flags : unsigned { First = 1 << 0, Second = 1 << 1, Third = 1 << 2, }; constexpr auto FLAGS_ALL = std::numeric_limits<unsigned>::max();
Вот вы бы потрудились объяснить, чего именно хотите добиться, а то мы тут гадаем сидим
Я вам пример скинул, там ImGuiCol_COUNT последний Клемент енума
Ему нужна не итерация как я понял
да и вообще imgui это можно сказать сишечка
Разве? Он выше как раз это и написал
Так это на енум с бинарными флагами ответ был...
Мы уже какое-то время пытаемся выяснить :)
Хотел добавить All, но чтобы он был "правильный", а не от балды.
А что такое All?
"флаг" означающий, что все ключи верны. Я вот и пытаюсь вспомнить, как раз, что мне это может дать.
Что за ключи? И как ключ может быть верный или нет?
Так возьми просто max_value от underlying type.
Обсуждают сегодня