IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

organisation du code.


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Décembre 2005
    Messages
    134
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 134
    Par défaut organisation du code.
    bonjour tout le monde,

    je souhaiterais organiser mon code dans différent fichier afin de le rendre plus visible. Cependant je ne sais pas trop comment faire!

    je pense qu'il faut placer le code dans différents .h est les inclures dans le .h principal afin de pouvoir appeler les fonctions. Je ne sais pas si c'est la bonne méthode????

    une autre question est : quel est la différence entre un .cpp et un .h? a quoi servent ils exactement?

    voila mes questions du moment. Je suis un peu perdu et comme mon programme commence a être plus ou moins volumineux, je voulais le réorganiser.

    merci d'avance pour votre aide.

  2. #2
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Par défaut
    Dans la FAQ, il y a les premières réponses à tes questions.
    Mais c'est bizarre que tu poses ce genre de question si tu as déjà un programme en C++

  3. #3
    Membre confirmé Avatar de harsh
    Inscrit en
    Février 2005
    Messages
    229
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 229
    Par défaut
    Basiquement, une paire de fichier .h .cpp par classe.

    Le .h contient la déclaration de ta class, et les includes. Il commence par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    #ifndef NOM_DE_FICHIER_H
    #define NOM_DE_FICHIER_H
    et se termine par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    #endif /*NOM_DE_FICHIER_H*/
    pour éviter les définitions multiples.

    Chaque .cpp n'inclut que le .h correspondant puis définit toutes les fonctions de la classe correspondante.

    Mais c'est vrai qu'il y a la

    EDIT: j'ai comme l'impression de me répéter aujourd'hui

  4. #4
    Expert confirmé
    Avatar de Luc Hermitte
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2003
    Messages
    5 296
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Août 2003
    Messages : 5 296
    Par défaut
    Citation Envoyé par harsh
    EDIT: j'ai comme l'impression de me répéter aujourd'hui
    Il y a un étrange phénomène que j'ai déjà observé : Il y a des questions qui arrivent par troupeaux d'elles même.
    Blog|FAQ C++|FAQ fclc++|FAQ Comeau|FAQ C++lite|FAQ BS|Bons livres sur le C++
    Les MP ne sont pas une hotline. Je ne réponds à aucune question technique par le biais de ce média. Et de toutes façons, ma BAL sur dvpz est pleine...

  5. #5
    Membre confirmé Avatar de harsh
    Inscrit en
    Février 2005
    Messages
    229
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 229
    Par défaut
    Ca coïncide pourtant pas avec des dates de projets "scolaires", étrange

  6. #6
    Membre confirmé
    Inscrit en
    Décembre 2005
    Messages
    134
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 134
    Par défaut
    je vous prie à tous d'excuser mon ignorance. Mais comme je ne programme pas depuis longtemps en C++, je pense que j’ai encore pas mal de choses à apprendre.

    Mais maintenant, je sais que dans un .h on met les déclarations des fonctions que l’on utilise dans le .CPP, avec les type de retour, et le types des arguments (pas obligé de mettre un nom pour ces arguments).

    Je réalise un programme qui utilise les protocoles IP, TCP, ICMP et UDP. Pour cela je souhaite créer un .h et .cpp pour chaque protocole (avec les fonctions associées à chaque protocole). Cependant il y a encore des éléments qui m’échappent.

    Les include se font dans le .h ?
    Ou se fait la déclaration des structures ?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Persistance et organisation du code
    Par K-Kaï dans le forum Hibernate
    Réponses: 16
    Dernier message: 06/06/2007, 17h01
  2. [Session] Organisation du code et les Sessions
    Par sir_gcc dans le forum Autres composants
    Réponses: 3
    Dernier message: 03/01/2007, 21h49
  3. Organisation du code source
    Par _kal_ dans le forum C
    Réponses: 18
    Dernier message: 04/08/2006, 14h15
  4. organisation du code.
    Par poporiding dans le forum C++
    Réponses: 3
    Dernier message: 28/06/2006, 17h10
  5. Réponses: 4
    Dernier message: 19/09/2005, 17h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo