Обновить
8

Пользователь

Отправить сообщение

О некоторых проблемах микрооптимизаций

Время на прочтение6 мин
Охват и читатели6.8K

Предыстория


Как-то раз у меня с коллегой завязался разговор по поводу улучшения инструментария для работы с битовыми флагами в перечислениях C++. На тот момент у нас уже была функция IsEnumFlagSet, принимающая на вход первым аргументом тестируемую переменную, вторым — набор флагов для проверки. Чем же она лучше старого доброго побитового И?

if (IsEnumFlagSet(state, flag)) 
{

}
// vs
if (state & flag) 
{

}
Читать дальше →

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность