ВходНаше всё Теги codebook PARTS Поиск Опросы Закон Суббота
13 августа
1163430 Топик полностью
Costic (12.01.2022 11:59, просмотров: 139) ответил VladislavS. на В таком виде это не сильно отличается от того что можно сделать макросами в С. Ну, разве что, более строгая проверка типов. Например, метод Toggle.
У вас глагол is отсутствует в static_assert. This gpio IS not... А по коду ппц неаккуратно с указателями. И constexpr любимый вами загромождает код. Думаю, и без этого компилятор умеет оптимизировать. 0xFFFF надо заменить на какой-нибудь const или #define (шучу).