LINUX.ORG.RU

История изменений

Исправление thesis, (текущая версия) :

Это опять не про наборы флагов пример.

Если вы используете enum class

то вам надо перегружать битовые операции, обмазываясь static_cast'ами. Ну так я и обычную структуру обмазать могу, о чем говорил на прошлой странице. Мой пойнт в том, что вот был дедовский способ набивания битовых флагов, каковые флаги есть древняя и значительная часть кодинга. Потом прошли эпохи, у нас есть накопленный опыт ошибок, и человечество придумало битсет с енум классом, которые подходят для чего угодно, кроме набивания битовых флагов, хотя и могут быть использованы для этого, если у вас есть мотивация и моток синей изоленты.
Ну круто, чо.

Исходная версия thesis, :

Это опять не про наборы флагов пример.

Если вы используете enum class

то вам надо перегружать битовые операции, обмазываясь static_cast'ами. Ну так я и обычную структуру обмазать могу, о чем говорил на прошлой странице.