代码之家  ›  专栏  ›  技术社区  ›  Oliv

头文件中的静态constexpr引用或静态constexpr对象

  •  3
  • Oliv  · 技术社区  · 6 年前

    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;
    
    0 回复  |  直到 6 年前