Partage
  • Partager sur Facebook
  • Partager sur Twitter

Main et header-file

Programmation modulaire

Sujet résolu
    24 juillet 2023 à 13:34:02

    Bonjour,

    Dans une vidéo sur la programmation modulaire j’ai vu qu’il était possible d’appeler les fonctions depuis le main, rien de particulier à ce niveau, mais de mettre les prototypes des fonctions et leurs définitions dans un header-file. Que pensez-vous ?

    Merci et bonne journée

    Jean-Pierre

    • Partager sur Facebook
    • Partager sur Twitter
      24 juillet 2023 à 14:37:03

      Bonjour,

      Peut-être suivre un vrai cours de C++ ?

      Dans la fonction main on peut effectivement appeler des fonctions (On peut le faire aussi dans les autres fonctions que l'on défini).

      Jean-PierreBroillet1 a écrit:

      mais de mettre les prototypes des fonctions et leurs définitions dans un header-file. Que pensez-vous ?

      Sans s'attarder sur des cas particuliers :

      Les prototypes (déclarations) de fonctions, oui dans les fichiers entêtes (header).

      Les définitions non ! Elles doivent être mises dans des fichiers sources (extension .cpp).

      C'est les bases, donc suivre un vrai cours serait nécessaire.

      • Partager sur Facebook
      • Partager sur Twitter
      ...
        24 juillet 2023 à 14:55:24

        Du moment que les fonctions n'ont pas pour but d'être appelées par d'autre modules il n'est pas nécessaire de les exposer et il est même préférable de les rendre locales au fichier source (avec un namespace {} sans nom).

        • Partager sur Facebook
        • Partager sur Twitter

        git is great because Linus did it, mercurial is better because he didn't.

        Main et header-file

        × 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