我试图使用std::random_shuffle,但是出现了编译错误。
我的编译器是v140(Visual Studio 2015),并且我在x64、发布模式下工作。
我的代码:
#include <random>
#include <algorithm>
void foo()
{
std::vector<int> v;
std::random_shuffle(v.begin(), v.end());
}
我收到的错误信息:
error C2039: 'random_shuffle': is not a member of 'std'
error C3861: 'random_shuffle': identifier not found
- 有任何想法是什么问题吗?
谢谢!
std::random_shuffle
。我怀疑编译器安装的头文件集合已经损坏。 - Ben Voigt