Argon (11.04.2022 20:14, просмотров: 101) ответил VLLV на Первая фраза очевидна, а потом я теряюсь. Может быть мое решение
было бы с помощью виртуальной структуры, которая включает все
дивайсы, как это обычно делается для распределения памяти EEPROM, и
позволяет обратиться по смещению поля, но это plain C. Зато меньше
абстракций.
А что за виртуальная структура, которая включает все девайсы? У
меня это не очень вируальная структура, а вполне реальный класс.
Однако он описывается в заголовочном файле (хедере), из-за чего и
весь сыр-бор, ибо в него надо воткнуть все классы девайсов,
включающие файлы с пресловутыми одноименными структурами.