Partage
  • Partager sur Facebook
  • Partager sur Twitter

Utilisation du mot-clé const

Sujet résolu
    1 juin 2020 à 16:14:16

    Bonjour à tous, pourquoi doit-on déclarer "const" tout ce qui peut l'être ?

    Est-ce une question de mémoire, de temps de compilation ou juste de lisibilité ?

    • Partager sur Facebook
    • Partager sur Twitter
      1 juin 2020 à 16:27:15

      Merci pour ta réponse. Aurais-tu un lien d'un article ou d'une FAQ qui détaille un peu, parce que pour la mémoire j'ai du mal à comprendre. Un entier de 32bits utilise 32bits de mémoire qu'il soit const ou non ?
      • Partager sur Facebook
      • Partager sur Twitter
        1 juin 2020 à 16:29:34

        Un const pourra être plus facilement optimisé par le compilateur et ne pas prendre de mémoire du tout.
        • Partager sur Facebook
        • Partager sur Twitter
          3 juin 2020 à 23:13:16

          Quatrième raison : protection du code contre les erreurs stupides du programmeur.

          Empêche de modifier un truc une fois qu'on a décidé qu'il ne devait pas changer. Le compilateur est là pour tirer la sonnette quand on fait une bêtise.

          -
          Edité par michelbillaud 3 juin 2020 à 23:17:08

          • Partager sur Facebook
          • Partager sur Twitter
            4 juin 2020 à 0:01:51

            Salut ! Tu sais, le web ne te veut pas de mal ! Tu aurais été plus vite à taper "mot-clé const C++" sur google et trouver des résultats concrets que de poser une question sur le forum.

            De la part de Microsoft :ange:

            -
            Edité par Daimyo_ 4 juin 2020 à 0:02:23

            • Partager sur Facebook
            • Partager sur Twitter

            Utilisation du mot-clé 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