Constexpr инициализация указателя/ссылкиC++

Программы на C++. Форум разработчиков
Гость
Constexpr инициализация указателя/ссылки

Сообщение Гость »


У меня есть набор регистров в MCU, и каждый из них имеет уникальный адрес. Представьте, что у меня есть некий регистр, который можно описать с помощью структуры

struct RegisterDefinition{ у32 v1; у32 v2; у32 v3; у32 v4; }; Я знаю (из справочного руководства MCU) адрес, который имеет в памяти один из регистров этого типа

#define REGISTER_ADRESS 0x12345678 как я могу constexpr инициализировать указатель или ссылку типа RegisterDefinition, чтобы иметь возможность использовать эту переменную в конструкторах constexpr других классов?

лайк
inline constexpr somedef* RegisterPointer = reinterpret_cast(REGISTER_ADRESS);

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