desole pr le double poste, jai eu une erreur et il a envoyer le message. donc comme je disais
c'est en effet une autre des option que jai essaye mais il naccepte tjrs pas.
class PrimeAssurance
{
private:
float MontantBase;
int TVA;
int BonusMalus;
public:
(les set, les get, laffiche) //ils marchent donc je les poste pas
};
class ContratAssurance
{
private:
char NumeroPolice[25];
char * Nom;
float MontantPrime;
char DateEcheance[13];
public:
(set, get, affiche) //ils marchent donc je les poste pas
void setPrimeAssurance(PrimeAssurance &p);
};
void
ContratAssurance::setPrimeAssurance(PrimeAssurance
&p)
{
/*si je met un cout dune des valeur du p. il met met une erreur : binary '<<' : no operator defined which takes a right-hand operand of type '' (or there is no acceptable conversion)*/
/*et si je met directement une valeur par exemple float b = une des valeur du p. , une autre erreur : =' : cannot convert from 'void (__thiscall PrimeAssurance::*)(int)' to 'float'*/
}
int main()
{
cout << "(3) ***** Test du constructeur par defaut de ContratAssurance *****" << endl;
ContratAssurance contrat1;
contrat1.affiche();
contrat1.setPrimeAssurance(prime2);
}