Удобная обработка флагов, где все флаги не могут вписаться в 64-битныйC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Удобная обработка флагов, где все флаги не могут вписаться в 64-битный

Сообщение Anonymous »

Я хотел бы создать удобный обработчик флагов в C ++. < /p>

Обычная идея состоит в том, чтобы использовать что -то вроде этого: < /p>

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

enum class Flag {
Foo = 1

. Дальнейшее требование для этого ручной работы, чтобы обрабатывать не только 1-B-bric-bite-wrea-brite-bite-bite-we-breid-bite-side, но не способен к тому, чтобы не обращаться не для того, чтобы не обращаться не только для того, чтобы не обращаться не только для того, чтобы не обращаться не для того, чтобы не обращаться не для того, чтобы не обращаться не для того, чтобы не обращаться не только для того, чтобы не обрабатывать, но не обрабатывает не только 1-B-bric. Перечисления (с ними легко достичь 64-битного предела), и я хотел бы контролировать, как биты распределяются среди обработчика (я имею в виду, например, я хотел бы использовать этот обработчик, чтобы облегчить обработку вызовов ОС, где положение битов определяется API). < /p>

Что (удобное для использования, оптимальное, общее решение).> 

Подробнее здесь: [url]https://stackoverflow.com/questions/46909737/convenient-flags-handling-where-all-flags-cannot-fit-into-64-bit[/url]
Ответить

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

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

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

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

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