Find permutation with vector in c++

#include<iostream>
#include<conio.h>
#include <algorithm>
#include<vector>
using namespace std;
void display(vector<int>& arr)
{
     for(int i=0;i<5;i++)
    
             cout << arr[i]<< ",";
             cout << endl;
            
             }
int main()
{
   //int arr[5]={5,2,4,3,1};
   vector<int>a;
  a.push_back(2);
    a.push_back(5);
    a.push_back(3);
    a.push_back(4);
         a.push_back(1);
    sort(a.begin(),a.end());
    while(next_permutation(a.begin(),a.end()))
          display(a);
                                      
    getch();
    return 0;
}