begin process at 2012 02 11 14:10:05
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Divers

 > 

Général

 > 

Problème de modification d'un objet


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

Problème de modification d'un objet

samedi 10 février 2007 à 16:24:07 | Problème de modification d'un objet

pcmanprogrammeur

Bonjour,

Je vais vous mettre le code hyper hyper simplifié de mes classes pour trouver au mieux l'erreur.

Banque.cpp:
#include"Banque.hpp"

Banque::Banque()
{
    tabCompte=new Compte[10];
}

Banque.hpp:
#include "Compte.hpp"
class Banque
{
    public:
    Compte* tabCompte;
    int indexMax;
    Banque();
};

Compte.cpp:
#include"Compte.hpp"

Compte::Compte()
{
}

Compte::Compte(float leSolde)
{
    solde=leSolde;
}

Compte.hpp:
class Compte
{
    public:
    float solde;
    Compte();
    Compte(float);
};

Main.cpp:
#include"Banque.hpp"
#include"stdio.h"
int main()
{
    Banque laBanque;
    Compte leCompte(1212);
    laBanque.tabCompte[0]=leCompte;
    printf("avant ajout : %f\n",laBanque.tabCompte[0].solde);
    laBanque.tabCompte[0].solde=laBanque.tabCompte[0].solde+10;
    printf("après ajout : %f\n",laBanque.tabCompte[0].solde);

}

Voilà !!! Le problème que je rencontre est à la commande  laBanque.tabCompte[0].solde=laBanque.tabCompte[0].solde+10; dans le main.cpp.
En effet, après l'ajout, vous pouvez remarquer que mon solde est toujours le même.

Merci de votre aide pour m'indiquer d'où vient l'erreur !!! Ca doit pourtant pas être compliqué mais je trouve pas : encore une histoire de pointeur je pense ...
A bientôt.
PcManProgrammeur

samedi 10 février 2007 à 16:40:14 | Re : Problème de modification d'un objet

hibi

j'ai testé le code et j'ai trouvé aucun problème:

voici le résultat :

avant ajout : 1212.000000
aprÞs ajout : 1222.000000

Hibi[?]
samedi 10 février 2007 à 17:09:54 | Re : Problème de modification d'un objet

pcmanprogrammeur

Ah oui t'as raison !!!
J'ai pas l'air d'un ... maintenant :)
Je vais recompliquer mes classes : y'aura bien un moment où je vais rebloquer ...
samedi 10 février 2007 à 17:19:56 | Re : Problème de modification d'un objet

pcmanprogrammeur

Ca y est, faut modifier les fichiers suivants :

Banque.cpp :
#include"Banque.hpp"

Banque::Banque()
{
    tabCompte=new Compte[10];
}

Compte Banque::getCompte(int lIndex)
{
    return tabCompte[lIndex];
}

Banque.hpp :
#include "Compte.hpp"
class Banque
{
    public:
    Compte* tabCompte;
    int indexMax;
    Banque();
    Compte getCompte(int);
};

Main.cpp :
#include"Banque.hpp"
#include"stdio.h"
int main()
{
    Banque laBanque;
    Compte leCompte(1212);
    laBanque.tabCompte[0]=leCompte;
    printf("avant ajout : %f\n",laBanque.tabCompte[0].solde);
    laBanque.getCompte(0).solde=laBanque.getCompte(0).10;
    printf("après ajout : %f\n",laBanque.tabCompte[0].solde);

}

Là ça marche pas ;) !!!

Merci de votre aide !!!

samedi 10 février 2007 à 17:21:39 | Re : Problème de modification d'un objet

pcmanprogrammeur

Encore une erreur :
laBanque.getCompte(0).solde=laBanque.getCompte(0).10;
est
laBanque.getCompte(0).solde=laBanque.getCompte(0).solde+10;
samedi 10 février 2007 à 23:18:04 | Re : Problème de modification d'un objet

hibi

laBanque.getCompte(0).solde=laBanque.getCompte(0).10;
ça c'est pas de c++.

après le poit il y a tjrs un membres de classou de structure.
la bonne écriture est :
laBanque.getCompte(0).solde=laBanque.getCompte(0).solde+10;


Hibi[?]



Cette discussion est classée dans : banque, compte, labanque, solde, tabcompte


Répondre à ce message

Sujets en rapport avec ce message

appli dev C++ sous unix [ par darkbol ] Bonjour, Je débute en C++, c 'est pourquoi j'ai commencé (et fini) à développer sur dev C++.Le problème c que le code source doit en fait tourner sous héritage c++ [ par mouadsa ] Bonsoir, Alors, j'ai créer un programme en c++ concernant une classe "compte" où je px calculer le versement et le retrait bien sur sous condition. Ma projet en language C [ par bassekoa ] j'ai un projet en language C a effectué;je demande de l'aide;le voici: Projet Le but de cette série du projet est d’écrire un programme Donnée enregistrés dans un fichier et dans un tableau pour traitement [ par MrKoala69 ] Bonjour à tous, (j'espère ne pas m'être trompé pour la catégorie). Je suis étudiant en informatique et j'étudie le C ++. Actuellement je planche su Créer un compte Admin dans une appli [ par zitou ] Bonjour a tous,dans le cadre de mon projet je cherche a créer un compte Administrateur a l'interieur d'une application.Helas, je n'ai pas trouvé de fo Le compte est bon [ par C2S ] Bonjour,je recherches un algorithme de backtracking (style subset sum) pour réaliser un "Le compte est bon"merci pour votre aide....------------ C2 faire une fonction qui recherche .... ? ?? [ par Avalon10101 ] _-=AvAloN=-_voici une partie de mon code :class Compte{string loginstring pass;Public:Compte(nico,alex,gaby);void chercher();Compte ListdesComptes[255 besoin d'aide plzzz [ par Avalon10101 ] _-=AvAloN=-_Voici mon code : (en gros)#include class Compte{string login;string pass;public:Compte();void chercher();Compte ListdesComptes[100];}....v


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

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 : 3,900 sec (3)

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