CArray T(&)(N)
我正在编写一个使用 a或 a的 constrexpr 函数std::array
。我想我必须编写 2 个函数(如果你知道得更好,我会很高兴知道),
但我担心我用 std::array 写的东西
constexpr float LinInterp01(const std::array<float, N>& inArray, float inX);
编写 constreexpr 函数以通过 const & 传递时是否正确?
我认为这应该是因为在编译时编译器会实例化一个副本,并且在编译时没有 L 值的概念。
有人可以解释一下吗?