В документе по стандартизации ABI для std :: hardware_ {конструктивный, деструктивный} _interference_size предлагается объявить размеры аппаратных помех как статические эталоны, чтобы снизить некоторые риски нарушения ODR.
static constexpr const std::size_t& hardware_destructive_interference_size = implementation-defined;
static constexpr const std::size_t& hardware_constructive_interference_size = implementation-defined;
Интересно, почему объявление этих переменных как ссылок - лучший выбор, чем просто объект const, как в:
static constexpr std::size_t hardware_destructive_interference_size = implementation-defined;
static constexpr std::size_t hardware_constructive_interference_size = implementation-defined;





Авторы хотят, чтобы значения были известны во время компиляции и не были известны до времени компоновки. Так что они гонятся за собственными хвостами, так сказать.