Problème sur les pointeurs en C++
Bonjour à tous,
J'ai un problème qui me semble basic en c++ mais j'ai un soucis que je n'arrive pas à corriger. Voici mes classes
Classe Client:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| #include "client.h" // class's header file
// class constructor
Client::Client()
{
cout<<"Initialisation d'un client ..."<<endl;
}
// class destructor
Client::~Client()
{
// insert your code here
}
int Client::depot_espece(int montant)
{
cout<<"Dépot espèce d'un montant de "<<montant<<endl;
Compte compt = this->get_compte();
int solde_courant = compt.get_solde_compte_courant();
cout<<"solde_courant: "<<solde_courant<<endl;
int nouveau_solde = solde_courant + montant;
cout<<"nouveau_solde : "<<nouveau_solde<<endl;
compt->set_solde_compte_courant(nouveau_solde);
return nouveau_solde;
} |
Main
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| #include <cstdlib>
#include <iostream>
#include "client.h"
using namespace std;
int main(int argc, char *argv[])
{
std::cout<<"Hello world"<<std::endl;
Client * client = new Client();
client->depot_espece(100);
//Affichage du solde actuel du compte du client
cout<<"Nouveau solde après dépot d'espèce :"<<client.get_compte().get_solde_compte_courant()<<endl;
system("PAUSE");
return EXIT_SUCCESS;
} |
Mais ce code plante juste au moment de l'appel de la méthode depot_espece() après la ligne
Code:
cout<<"Dépot espèce d'un montant de "<<montant<<endl;
J'ai comme l'impréssion que j'utilise mal les pointeurs.
Auriez vous une piste.
Merci d'avance
dialloma