ABI for std::hardware_{constructive,destructive}_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;
我想知道为什么将这些变量声明为reference比仅使用const object更好,如:
static constexpr std::size_t hardware_destructive_interference_size = implementation-defined;
static constexpr std::size_t hardware_constructive_interference_size = implementation-defined;