我正在阅读此内容:http : //www.cplusplus.com/reference/algorithm/random_shuffle/ 并想知道它是否可以 random_shuffle 一个 int 元素数组。这是我的代码
#include <iostream>
#include <algorithm>
using namespace std;
int main()
{
int a[10]={1,2,3,4,5,6,7,8,9,10};
cout << a << endl << endl;
random_shuffle(a[0],a[9]);
cout<<a;
}
我收到了这个错误:
error C2893: Failed to specialize function template
'iterator_traits<_Iter>::difference_type *std::_Dist_type(_Iter)'.
我的问题是:
是否可以使用
random_shuffle
. 如果是,我想学习如何做到这一点。random_shuffle
仅适用于模板吗?我的错误是什么意思?