begin process at 2010 03 19 02:34:51
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Divers

 > 

Débutant(e)

 > 

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


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

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

vendredi 4 janvier 2008 à 16:13:49 | Problème de lisibilité : Implémenter les fonctions d'une classe dans plusieurs fichiers

gilleshugues

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








vendredi 4 janvier 2008 à 16:42:57 | Re : Problème de lisibilité : Implémenter les fonctions d'une classe dans plusieurs fichiers

DMK04

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.


Cette discussion est classée dans : classe, void, fonctions, fonction1, cexemple


Répondre à ce message

Sujets en rapport avec ce message

Abus de "protected" dans les classes ? [ par Galmiza ] Salut cher lecteur,Voici un exemple de ce qu'on voit assez souvent dans les codes, mais dont je ne saisi pas l'utilité:Dans une classe, protection des /* * Classe CWindow */ template <typename T> class CWindow: public CSingleton<T> { private: protected: GtkWidget* pwindow; public: CWindow(); void init(void); Warning de compilation - méthodes virtuelles [ par neodelphi ] Bonjour tout le monde, Je suis en train de coder une classe et j'ai besoin de définir une méthode virtuelle pure. Ma première question est quelle est comparaison entre 2 fonctions [ par cyss ] Est-ce que ces 2 fonctions sont equivalentes?void f1(char *t){    if (t!=0)    {        while(*t!=0)        {            cout            t++;        } Spécialisation template et fonctions inline [ par Samaths ] Bonjour à tous!Je suis nouveau sur le forum, mais je programme en C++ depuis quelques temps déjà (3 ans). Dans le cadre d'un projet (niveau universita Opérateur de comparaison dans une classe générique [ par benjiiim94 ] Bonjour, Je crois que pas mal d'infos sont dans le titre, il ne manque plus que la source de la classe : #pragma once #include "StdAfx.h" using n Problème avec les fonctions virtuelles [ par nisaloncaje ] Salut, j'utilise dans mon programme un vector qui contient plusieurs types d'objets issus d'une meme classe (class_mere) qui est abstraite. Pour la dé vector [ par Boudouillou ] Salut à tous! J'ai le problème suivant: En résumant voici mon programme: - un header fichier.h dans lequel je déclare en private n et vector v - un Wrapper des fonctions: pb avec ellipsis (les "...") [ par kmcl ] Bonjour,Je suis en train de développer un outil de test black-box de composants soft de type dll. L'une des exigences qui m'est faite est la possibili triangle de penrose et classe [ par ichigoZ710 ] Bonjour à toutes et à tous,j'aurais aimé savoir comment commencer le début de mon code en rapport avec les triangles de penrose (un triangle de penros Mélanger code managé et non managé [ par fred_82 ] Bonjour,Je souhaiterais mélangé du code managé et du code non managé mais je n'y arrive pas.pour avoir un classe non managé, il suffit pourtant de cré


Nos sponsors


Sondage...

Comparez les prix


HTC Magic

Entre 429€ et 429€

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,794 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales