• [^] # Re: C++ trop gros

    Posté par . En réponse au journal Le C++ du futur. Évalué à 2.

    Pas tout à fait, quand je dis « utilisée », je veux dire en lvalue aussi bien qu'en rvalue. C'est-à-dire en écriture aussi bien qu'en lecture.

    Si j'écris : x = 2 * y alors que y n'est pas défini, j'ai bien une erreur.
    Par contre, si x n'est pas la bonne variable (elle n'a jamais été déclarée), cela ne provoque aucun message.

    Autre exemple, plus clair, en PHP :

    class T {
    var $x;

    function f() {
    $this->y = 12; // oups : je voulais dire $this->x = 12 !
    }
    }

    $t = new T();
    $t->f();
    print "#" . $t->x . "#"; // affiche "##" !

    Moi, j'aimerais bien avoir la possibilité d'une vérification à certains moments. Parce que passer 3 plombes (quand on a du bol) à trouver pourquoi la variable x n'a pas la bonne valeur alors qu'il s'agit juste d'une faute de frappe...