Comment retourner une valeur du constructeur Compte() à partir de la méthode consulter()
Bonjour,
J'ai créé une classe Compte dans laquelle il y a un constructeur Compte qui contient par défaut numero, nomTitulaire et solde. Je voudrais renvoyer le solde d'un Compte c1 crée à partir du constructeur Compte avec la méthode consulter().
Merci
Voici mes trois fichiers (Compte.h, Compte.cpp et main).
Code:
1 2 3 4 5 6 7 8 9 10
|
//MAIN
#include "Compte.h"
int main()
{
Compte c1(123,"MONSIEUR DURAND",1000);
c1.consulter();
} |
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 30 31 32 33 34 35 36
| //COMPTE.H
#ifndef COMPTE_H_INCLUDED
#define COMPTE_H_INCLUDED
#include <iostream>
#include <string>
class Compte{
protected :
int numero;
float solde;
public :
int name;
const char *nomTitulaire;
bool seuil(); // aucun découvert autorisé
Compte(int numero, const char *nomTitulaire, float solde){}
int getNumber() const;
char* getName() const;
float getBalance() const;
void setNumber(int numero);
void setName(char *nomTitulaire);
void setBalance(float solde);
void consulter(float solde); // afficher solde du compte
void retirer(float argentRetire); // retirer argent du compte
};
#endif // COMPTE_H_INCLUDED |
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 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
| //COMPTE.CPP
#include "Compte.h"
using namespace std;
int Compte::getNumber() const{
return numero;
}
char* Compte::getName() const{
return nomTitulaire;
}
float Compte::getBalance() const{
return solde;
}
void Compte::setNumber(int numero){
this-> numero = numero;
}
void Compte::setName(char *nomTitulaire){
this-> nomTitulaire = nomTitulaire;
}
void Compte::setBalance(float solde){
this-> solde = solde;
}
Compte::Compte(int numero, const char *nomTitulaire, float solde)
{
nombre = number;
nomTitulaire = name;
solde = balance;
}
void Compte::consulter(float solde){
cout <<"Le compte de ";
strcpy(name,nomTitulaire);
cout <<", numero : ";
cout << numero;
cout <<", est actuellement d'un solde de ";
cout << solde << endl;
}
bool Compte::seuil()
{
if(solde<0)
cout <<"Votre découvert de";
cout << solde;
cout << "n'est pas autorisé" << endl;
return 0;
}
void Compte::retirer(float argentRetire)
{
cout << "Quel montant souhaitez vous retirer ?";
cin >> argentRetire;
cout << "Vous venez de débiter votre compte de";
cout << argentRetire << endl;
solde - argentRetire;
} |