Partage
  • Partager sur Facebook
  • Partager sur Twitter

[C++]Information sur les const

En rapport avec les fonctions

    11 juillet 2006 à 1:41:19

    Bonsoir tous le monde.
    Voilà, j'ai une petite question, que j'espère certains pourront y répondre. Je sais qu'elle doit parraître ridicule, mais honnêtement, je ne fais aucune différence entre les deux.

    Voilà donc, j'ai cette fonction:
    const Chien* const fonctionUne( const Chien* const pChien )
    {
        cout << "Il a " << pChien->lireAge() << " ans\n";
        return pChien;
    }


    Mon code marche comme il faut, mais il y a un truc que je ne comprend pas du tous, à quoi sert le deuxième const ? Si je met ce code:

    const Chien* fonctionUne( const Chien* const pChien )
    {
        cout << "Il a " << pChien->lireAge() << " ans\n";
        return pChien;
    }

    Le programme s'execute ... bon certe ce n'est pas gênant, mais j'aimerai quand même comprendre l'utilité de mettre ou non un const ici.

    Je vous remercie d'avance, bonne fin de soirée.( ok il est 2h00... ^^" )
    • Partager sur Facebook
    • Partager sur Twitter

    [C++]Information sur les const

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown