• # Confus

    Posté par . En réponse au lien Ça veut dire quoi, initialiser un int ?. Évalué à 4.

    Sous ses airs de clarification, j'ai l'impression que l'article joue d'une certaine confusion / ambiguïté sur des termes mal définis. Tout semble reposer sur la définition du terme "initialize" et si on prend des extraits de l'article, on peut mettre en avant ces mélanges :

    I deliberately didn’t say "the object is initialized on line 2,"

    Line 1 declares an uninitialized object

    Line 2 then assigns an "initial value." (...) but it’s an assignment, not an initialization (construction).

    Je suis très surpris que la mémoire ne soit pas mentionnée ici, cela aurait permis de clarifier les explications. Dans mon compréhension, il y a deux choses qui sont faites 1. allouer de la mémoire pour une variable 2. écrire une valeur dans cet espace mémoire. A la fin de l'article, j'ai toujours l'impression que le terme "initialiser une variable" peut être interprété de plusieurs façons. C'est sans doute moi qui n'ai pas compris les subtilités évoquées dans cet article.