Ist es möglich, ein Array von int-Elementen random_shuffle?

Ich habe darüber gelesen:http://www.cplusplus.com/reference/algorithm/random_shuffle/ und fragte sich, ob es möglich ist, ein Array von int-Elementen zufällig zu mischen. Das ist mein Code

#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;
}

Ich habe diesen Fehler bekommen:

error C2893: Failed to specialize function template
    'iterator_traits<_Iter>::difference_type *std::_Dist_type(_Iter)'.

Meine Frage ist:

Ist es möglich, ein Int-Array mit zu mischen?random_shuffle. Wenn ja, würde ich gerne lernen, wie es geht.

Istrandom_shuffle Gilt nur für Vorlagen?

Was bedeutet mein Fehler?

Antworten auf die Frage(5)

Ihre Antwort auf die Frage