Salve a tutti, ho bisogno di usare i template in una classe. In pratica devo inizializzare un vettore con dei dati. Ho questo codice:


codice:
#include <string>

#include <fstream>

#include <iostream>

#include "vheapsort.h"

#define Size 5



using namespace std;



int main(int argc, char* argv[]){


	cout << "Programma iniziato!" << endl;

	
	T Record[Size];


	Vheapsort <char> * vh= new Vheapsort<char>(Record,Size);

	Record=vh->initHeap(Record);

	delete vh;

	return 0;

}


template<class T> char * Vheapsort<T>::initHeap(T* V){



    V[0]="a";

    V[1]="f";

    V[2]="e";

    V[3]="z";

    V[4]="g"; 

    

    return V;



}
Sulle righe dell'assegnazione ricevo questo errore:

error: invalid conversion from ‘const char*’ to ‘char’

Siccome non sono molto pratico dei template mi spiegate dove sbaglio?
Grazie a chi mi darà una mano!