le type int est un type primitif, et, à ce titre, on ne peut donc effectivement pas le considérer comme étant une "classe" (ni n'importe quel autre type défini par l'utilisateur tel que structure, union, énumération ou définition de type)...
Cependant, pour des raisons d'homogénéité et de cohérence de codage, le C++ fournit des "pseudo constructeurs" pour les type primitifs.
Ces "pseudo constructeurs" réagissent exactement de la manière dont on s'attend à ce qu'il réagissent généralement: en initialisant la valeur du type primitif (cela pourrait tout aussi bien se faire avec un char, un short, un long...
)
Le code fait donc exactement ce que tu subodore: il demande l'allocation dynamique pour un entier, et s'arrange pour que cet entier soit initialisé à [CORRECTION] la dernière valeur fournie[/CORRECTION]
Partager