| boubix | salut,
 j'ai besoin d'ecrire des fonctionsqui traitent des types differents, donc template. mais, je voudrais avoir plusieurs fonctions ayant le meme nom, et ca, ca compile pas ... une idee ?
 
 
 
 | Code : 
 #include "commun.h"// Fonction d'écriture et de lecture dans des fichiers texte à partir de PILEs
// Chaque ligne du fichier correpond à un élément de la PILE passée en paramètre
// Toutes les fonctions sont templatées !
// Implémentée pour :
//
//      * PILEs "simples" :
//          - PILE <T>
//      * Points (2D et 3D) :
//          - PILE < TPoint2D <T> >
//          - PILE < TPoint3D <T> >
//      * Segments (2D et 3D) :
//          - PILE < Seg2D >
//          - PILE < Seg3D >
/*------------------------------------------------------------------------------------
                                PILEs "simples"
------------------------------------------------------------------------------------*/// Lecture :
template <class T> TChaine LireFichier(PILE <T> pile , TChaine Nomfichier = "" );// Ecriture :
template <class T> TChaine EcrireFichier(const PILE <T> & pile , TChaine Nomfichier = "" );/*------------------------------------------------------------------------------------
                                PILEs de Points (2D et 3D)
------------------------------------------------------------------------------------*/// Lecture :
template <class T> TChaine LireFichier(PILE < TPoint2D <T> > pile , TChaine Nomfichier);template <class T> TChaine LireFichier(PILE < TPoint3D <T> > pile , TChaine Nomfichier);// Ecriture :
template <class T> TChaine EcrireFichier(const PILE < TPoint2D <T> > & pile , TChaine Nomfichier);template <class T> TChaine EcrireFichier(const PILE < TPoint3D <T> > & pile , TChaine Nomfichier);/*------------------------------------------------------------------------------------
                                PILEs de segments (2D et 3D)
------------------------------------------------------------------------------------*/// Lecture :
template <class T> TChaine LireFichier(PILE <Seg2D> pile , TChaine Nomfichier);template <class T> TChaine LireFichier(PILE <Seg3D> pile , TChaine Nomfichier);// Ecriture :
template <class T> TChaine EcrireFichier(const PILE <Seg2D> & pile , TChaine Nomfichier);template <class T> TChaine EcrireFichier(const PILE <Seg3D> & pile , TChaine Nomfichier);
 | 
 
 merci d'avance
   |