关于std :: reduce vs2017中的未知数?

时间:2018-09-17 07:32:27

标签: c++ std c++17

使用reduce函数时,我正在使用vs2017:

     auto norm = 1.f / std::reduce(t_, t_ + channels);

,标题为:

     #include "numeric"

我遇到了以下错误:

error   c2039   “reduce”: is not member of std.

但据我所知,reduce函数已在c ++ 17中添加。我该怎么办?

1 个答案:

答案 0 :(得分:1)

您应该使用#include <numeric>而不是#include "numeric" <>表示系统包含,“”表示本地标题。

第二件事是VS2017不完全支持c ++ 17,这就是我想的问题。 另外,请确保已启用c ++ 17开关How to enable C++17 compiling in Visual Studio?