begin process at 2012 05 30 03:49:20
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Divers

 > 

Général

 > 

Liste comportant une classe template


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

Liste comportant une classe template

samedi 25 octobre 2008 à 17:03:32 | Liste comportant une classe template

horcks

Bonjour,

J'aurais voulu savoir s'il est possible de créer une liste contenant une classe template.

Je m'explique :

Voici le code (écourté) du template :

template <class T>
class CompteEnBanque
{
    T *tit;
    std::list<Operation> historique;

    protected:
    double solde;
};

Le T correspond ici au type de compte (Personnel, Entreprise, Joint...)

Or, mon but est de creer une classe Banque qui puisse contenir la liste les comptes que possede la banque. J'ai donc commencer à faire :

class Banque
{
   
    std::string nom;
   
    std::list<Operation> l_ope;
    std::list< CompteEnBanque > l_ceb;
    double liquidites;
   
    public:

    Banque();
    ~Banque();

};

mais cela ne fonctionne pas etant donné que je dois donner un argument au template.
Comment alors rendre cette liste générique ?

Merci d'avance.
samedi 25 octobre 2008 à 17:11:42 | Re : Liste comportant une classe template

coucou747

Administrateur CodeS-SourceS
salut

tu peux tenter de faire un truc comme ca :


abstract class Type_de_compte{
...
};

class Personnel : Type_de_compte{
...
};

class Entreprise : Type_de_compte{
...
};

class Joint : Type_de_compte{
...
};

class CompteEnBanque
{
    Type_de_compte *tit;
    std::list<Operation> historique;

    protected:
    double solde;
};

class Banque
{
   
    std::string nom;
   
    std::list<Operation> l_ope;
    std::list< CompteEnBanque > l_ceb;
    double liquidites;
   
    public:

    Banque();
    ~Banque();

};
samedi 25 octobre 2008 à 18:54:02 | Re : Liste comportant une classe template

horcks

Le probleme, c'est que les classes definissant les differents type des comptes sont quand meme pas mal differentes. C'est pour cela que je ne voulais pas passer par une superclasse. Il n'y a pas moyen de faire autrement ?


Cette discussion est classée dans : liste, classe, banque, template, std


Répondre à ce message

Sujets en rapport avec ce message

C'est ça un template ??? [ par wismerhill__ ] Bonjour, j'ai un probleme que je pense etre simple mais bon ...J'ai une classe A dont un attribut est actuelement un std::vectorUne classe B mere de C PB tableau [ par petitavion414 ] Bonjour à tousJe vous explique mon problème qui me resiste depuis longtemps :J'ai une classe mère qui s'appelle ouvrages (qui est de plus une abstract 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 de cast avec template [ par xkamen ] Bonjour,Je voudrais travailler avec des templates. J'ai créé une classe template Matrix; et je voudrais savoir comment réaliser un cast dans mon progr template rendre friend un operator<< [ par littlenemo ] Hello world !!Un petit merci a tout ce qui me lirons et peut etre un grand a celui qui me donne ma reponce.Alors je vous mets dans le bain:Je doit cod classe template [ par mimosa803 ] bonsoir à tous , bon j'ai fait une fait une classe file générique (avec une classe noeud générique).Je veux tester cette classe en faisant file fr.enf 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 template et l'héritage [ par imad_lol ] salut.dans mon programme je déclare 2 classe X et Y.les 2 classe sont des classes templates et Y hérite de X :template class X{ };//****************** Pb mix managed et unmanaged c++ [ par mastercatz ] Bonjour.J'essaye de faire une classe managée qui servira de wrapper entre mon projet c# et une classe c++ native.Mon problème est que le compilateur m héritage d'une template classe comme vector [ par Urukai1 ] bonjourje suis un newbie en cpp, et j'ai fait beaucoup de javaje souhaite faire une classe qui herite par exemple de la classe vector avec template,le


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
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 : 0,718 sec (4)

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