//pour faire fonctionner l'algo:
#include "heapSort.h"
... //votre code
//Pour un objet T tel que les opérateurs >=, < sont défini
T* vecteurATrier = new T [tailleVecteur];
Tri(vecteurATrier,tailleVecteur);
//Tri() construit un objet HpSort avec le bon template <class T>
//et lance l'algo.
//La variable de travail x est un membre caché de la
//classe HpSort et est détruite en même temps que l'objet HpSort.
//En implantant l'algo dans une classe on a pas besoin d'une variable globale
//de travail... Tout est transparant et on gagne en mémoire.