Dans ce cas là, pas grand chose, c'est juste pour vous faire comprendre qu'on peut mettre un peu n'importe quoi dans une pile/file j'imagine (y'a des moyens beaucoup plus propres de faire ça en C/C++ mais c'est pas le but). Là tu changes ton int par autre chose ça devrait pas casser et t'as pas à le changer partout.
Quand t'écris des trucs comme map<string, vector<pair<unsigned int, double>> (encore plus long avec les std:: ) c'est beaucoup plus pratique et concis d'avoir à écrire ENTITE que ce truc. Ou même les structures, faire maStructure vs struct maStructure tout le temps.