所以我有一个可能很愚蠢的问题:当我在项目中包含std算法库时,编译器就可以了。虽然,它找不到任何成员函数。例如,我有这个:
std::shift_left(F.begin(), F.begin() + 1, F.end());
在我的代码中,我收到错误消息:'shift_left' is not a member of std.
'shift_left' can't find identifier
尽管,我可以完美地使用<numeric>
。 <algorithm>
的所有功能都存在相同的问题。在这里,我正在min-devkit中工作,可能是这样,但我想先去这里。
这是我的包含物:
#include "c74_min.h"
#include <cmath>
#include <complex>
#include <vector>
#include <array>
#include <algorithm>
#include <numeric>
我不使用
using namespace std;
在使用C ++ 14标准的使用GNU GCC的CodeBlocks中,我没有遇到您描述的问题。我可以访问
中包含的功能