Salut, et bienvenue sur le forum
Envoyé par
abdeljaouad
je ne sais comment utiliser std::string
Ca, c'est le moindre mal...
Pour utiliser la classe std::string, il suffit d'inclure le fichier d'en-tête <string>.
C'est une classe qui fournit l'ensemble des fonctions nécessaires à la gestion de chaines de caractères, et une sécurisation bien supérieur à l'emploi que la solution issue du C qui consiste à gérer des tableaux de caractères terminés par '\0'...
Tu trouvera une réponse à la plupart des questions que tu peux te poser à leur sujet sur la page de la FAQ qui leur est dédiée
en fait pour les deux classes personne et comptesimple y a aucun problème .
C'est déjà pas mal
pour le comptecourant , l'historique des des opérations doit être conserver.
j'ai pensé à créer une class historique qui composera le comptecourant .
Tu semble bien parti
la class historique à son tour doit incorporer plusieurs opérations, donc j'aurais besoin d'une class opération aussi.
En toute logique
mon problème c'est que je ne maitrise pas trop les listes et malheureusement je dois travailler avec dans la classe opération .
Là aussi, le langage C++ peut te venir en aide: il fournit en standard une quantité non négligeable de moyens de gérer des collections d'objets
S'il n'est pas précisé que tu dois tout créer toi même, le conteneur qu'il te faut est std::list, disponible par inclusion du fichier d'en-tête <list>
Généralement, la déclaration d'une liste se fait sous la forme de
std::list<Type_contenu> nom_variable;
n'hésite pas à demander de l'aide sur leur utilisation
Mais tu trouvera déjà quelques infos sur le sujet ici
ce que je veux c'est juste des idées qui peuvent m'aider à avancer dans le projet et non pas de faire le travail à ma place . ^^ merci
Enfin un étudiant sérieux
Je présumes que tu as déjà vu le principe de l'héritage
Hé bien, interroge toi sur un fait particulier:
Peut on décemment dire qu'un compte courant est un compte simple, qui rajoute quelques possibilités qui lui sont propres
Que peux tu déduire de cette réponse
Allez, un peu d'aide là dessus: une discussion assez ancienne sur le principe de substitution de liskov
Un autre conseil que l'on peut te donner, c'est, quoi qu'il arrive, de veiller à déléguer correctement les responsabilités:
Ainsi, si tu ne peux pas utiliser (pour une raison qui ferait que ton prof mérite des coups de pied quelque part) la classe std::list, par exemple, il faut faire la distinction entre
- l'objet contenu dans une collection
- l'élément de la collection
- la collection elle-même
(dans ton cas, l'opération banquaire est l'objet contenu... à toi de voir ce que peuvent être l'élément de la collection et la collection )
J'ai joué à t'aiguiller un maximum... Ce sera tout bénéfice pour toi
Si tu as des questions ou des difficultés, n'hésite pas à venir poser une question plus précise
Partager