10Fermer12
ZephLe 02/03/2008 à 14:32
Ça me semble pourtant bien plus sain qu'un langage comme Java justement, où on a d'une part des types primitifs (int, char & co) qui sont passés par valeur et placés sur la pile, et d'une autre des objets qui ne fonctionnent pas du tout pareil. Quelle est la justification de cette séparation, et pourquoi on ne peut pas choisir de faire autrement ? Même si ça n'est pas parfait en C++, ça me semble quand même bien plus cohérent de ne pas forcer l'amalgame scalaire/objet et valeur/pointeur (le mieux étant à mon avis les langages pour lesquels il n'y a réellement aucune différence entre les types de base du langage et ceux qu'un utilisateur peut déclarer lui-même).