codice:
#include <iostream.h>
#include <conio.h>

template<class T>
void Bubble(const T *array, const int dim){
     int tmp=array[0];
     int scambio;
     for(int i=0;i<dim;++i){
 
for(int j=1;j<dim;++j){
                     if(tmp>array[j]){
                              scambio=tmp;
                              tmp=array[j];
                              array[j]=scambio;
                              } 
     }
}

int main(){
        int dim;
        cout <<"Inserisci la dimensione "<<endl;
        cin >>dim;
        int array[6];
        for(int i=0; i<dim;++i)
        {
                cout <<"Inserisci l'elemento "<<i<<endl;
                cin >>array[i];
        }
        Bubble(array,dim);
        for(int i=0; i<dim;++i)
        {
                cout <<array[i]<<" ";
        }
        getch();
}

Errore me lo da nella parte che vi ho colorato di rosso tutto il resto è giusto.
Non riesco a capire xkè!