Salut,
j essaie de surcharger l operateur = (affectation) pour plus de lisibilité dans mon code.
En gros j ai une classe de base
Code :
- class CBase {
- CBase():
- ~CBase();
- int a;
- int b;
- };
- class CFille1 {
- CFille1();
- ~CFille1();
- int c;
- }
- class CFille2 {
- CFille2();
- ~CFille2();
-
- int d;
- }
|
je voudrais dupliquer des objets de cette facon :
Code :
- CFille1 *pF1;
- pF1= new CFille1;
- pF1->a = 1;
- pF1->b = 2;
- pF1->c = 3;
- CFille2 *pF2;
- pF2 = new CFille2;
- pF2 = pF1;
|
comment surcharger l operateur au niveau de la classe de base (pour qu il ne copie que les params de base) et au niveau de chaque classe fille (pour qu il copie les params base et fille)
Est ce que la notion "virtual" existe pour les surcharges d operateur ?
merci
Message édité par xilebo le 17-07-2003 à 11:02:30