Bonjour,
j'ai trois classes:
class PagePoint
{
public:
int nbredata;
vecteur data[C+1];
}
class Noeud
{
public:
int nbEntree;
PageRegion *fils[C+1];
}
class PageRegion
{
public:
PagePoint *pp;
Noeud *fils;
void operator=(const PageRegion &v);
}
Question: je veux definir le constructeur par recopie et l'opérateur égale des deux classe Noeud et PageRegion . Quelqu'un connais la différence entre les deux définitions?????????
j'ai fais un premiers essai !!!!
void PageRegion::operator=(const PageRegion &v)
{
MBR=v.MBR;
pp=v.pp;
fils=v.fils;
}
void Noeud::operator=(const Noeud &v)
{
nbEntree=v.nbEntree;
for(int i=0;i<nbEntree;i++)
fils[i]=((v.fils)[i]);
}
1. d'abord est ce que c'est juste ce que j'ai fais
2.comment définir le constructeur par recopie des deux fonctions.
Merci pour toute remarque