Problème de lisibilité : Implémenter les fonctions d'une classe dans plusieurs f

Signaler
Messages postés
4
Date d'inscription
mardi 22 novembre 2005
Statut
Membre
Dernière intervention
30 juin 2009
-
Messages postés
206
Date d'inscription
samedi 29 octobre 2005
Statut
Membre
Dernière intervention
7 mars 2012
-
Voila je pense que ça doit être tout simple à faire . Etant habitué à VB et VFP , j'avais pour habitude de fractionner le code
en plusieurs fichiers pour ne pas avoir à gérer un seul gros fichier .

Exemple : J'ai définit une classe CExemple qui comportera 2 fonctions membres :
void Fonction1();
void Fonction2();

Dans CExemple.h on trouve donc , quelque part dans la définition de la classe :

public :
void Fonction1();
void Fonction2();

Dans CExemple.cpp on trouve donc , quelque part le fichier l'implémentation de ces 2 fonctions .

void CExemple::Fonction1()
{
}

void CExemple::Fonction2()
{
}

Ce que je souhaite , c'est écrire l'implémentation de Fonction1 et Fonction2 dans un fichier annexe , par
exemple "Fonctions.cpp" , afin d'avoir un code plus lisible dans CExemple.cpp

Comment faire ? Je pense que ça ne doit pas être compliqué mais je cherche depuis un moment .

Merci

1 réponse

Messages postés
206
Date d'inscription
samedi 29 octobre 2005
Statut
Membre
Dernière intervention
7 mars 2012

Salut,

je pense que ceci devrais marcher :

Fonctions.cpp:
void CExemple::Fonction1()
{
}

void CExemple::Fonction2()
{
}

et au debut de ton fichier CExemple.cpp :
#include "CExemple.h"

#include "Fonctions.cpp"

Personnelement, je ne trouve pas que se soit plus clair en eclatant CExemple.cpp, je trouve au contraire que relire les sources devient un jeu de pistes.