Merci pour ta réponse.
Les méthodes virtuelles on a pas encore vue.
Par contre un copain de ma classe à qui j'ai présenté le même problème me dit ceci :
tu n'as pas acces au priver mais tu a acces au public
dans les fonctions
regarde
CChaineComposee::CChaineComposee(const CChaineComposee& Source)
:CChaine(Source),m_NbrChamps ,m_Champs(NULL)
{
Chaine("hello");
if(EstVide())
printf("ee");
if (Source.m_NbrChamps > 0)
{
m_Champs = (char**)malloc(Source.m_NbrChamps*sizeof(char*));
if (m_Champs != NULL)
{
m_NbrChamps = Source.m_NbrChamps;
for (long n=0; n < Source.m_NbrChamps; n++)
{
long PosRel = Source.m
regarde les premiere ligne
tu a acces au constructeur
et au fonction
de l'interieur de la classe
donc je pense ( je pense beaucoup mais demande un truc officiel a la rentrée)
privée en heritage
met tout ce que contient la classe hériter en privée pour l'utilisateur*
mais permet de se servir des attribut public dans les fonction de la chaine qui hérite
*et bien les fonction public de CChaine ne sont pas utilisable dans le main par exemple
*tu ne peut pas faire
*CChaineComposee marco.Chaine("hello")
Comprends tu ce qu'il veut dire ?
Merci